Chrome的远程调试(USB调试)不适用于运行android 4.3的三星Galaxy S3

问题描述 投票:83回答:10

自从我将Samsung Galaxy S3升级到android 4.3(从4.1.2开始)后,我无法使用Chrome的远程调试android(更多细节here)。

我在手机上启用了开发人员选项和USB调试功能,这在android 4.1.2上运行得非常好。现在,当我将手机连接到PC时,它只是作为媒体存储设备连接,而不是通过chrome发现的USB设备。

我正在排除使用Chrome的任何问题,因为我可以使用谷歌Nexus4进行USB调试,同时,看看其他线程(这里和其他地方)它似乎是三星4.3升级的问题。

有任何指示让这个工作?

google-chrome samsung-mobile android-4.3-jelly-bean usb-debugging
10个回答
164
投票

我的设备停止工作,因为Chrome已经取消激活现在已经被删除的ADB插件,因为它现在已经在dev-tools中内置了。

我下载了SDK并按照at Chrome Developers的说明进行操作。我怎么才发现Alphonso提供的指令不够,我在Windows 8上这样做了:


  1. 在这里下载Android SDK(“仅限SDK工具”部分)并解压缩内容。
  2. 运行SDK Manager.exe并安装Android SDK平台工具
  3. 打开命令提示符(只需按下Windows按钮并输入cmd.exe)
  4. 输入ex:cd c:/ downloads / sdk / platform-tools的路径
  5. 键入adb.exe打开ADB
  6. 通过键入并按Enter:adb devices运行以下命令
  7. 检查您的设备是否收到提示,如果您仍然无法在Inspect Devices中看到您的手机,请逐个运行以下命令(不包括“)”adb kill-server“”adb start-server“”adb devices“

我遇到了重大问题,并设法让它使用这些步骤。如果您仍有问题,请使用Chrome浏览Android上的远程调试指南并检查有关驱动程序的部分。我的三星Galaxy Nexus有问题,需要特殊的驱动程序才能与ADB兼容。


更新

如果您使用的是Windows 10,但找不到下载Android SDK的链接;你可以跳过#1和#2。所有你需要的是激活“Android Debug Bridge”。下载后直接进入#3 - #7并执行“platform-tools”(https://developer.android.com/studio/releases/platform-tools.html


-6
投票

那些将他们的设备更新到Android 4.2 Jelly Bean或更高版本或拥有4.2 JB或更高版本的Android设备的用户将无法在“设置”菜单中找到“开发人员选项”。开发人员选项默认隐藏在4.2 jelly bean和更高版本的android版本中。按照以下步骤取消隐藏开发人员选项。

  1. 转到设置>>关于(在大多数Android智能手机和平板电脑上)或

转到设置>>更多/常规选项卡>>关于(在三星Galaxy S3,Galaxy S4,Galaxy Note 8.0,Galaxy Tab 3和其他具有Android 4.2 / 4.3 Jelly Bean的Galaxy智能手机和平板电脑上)或

转到设置>>常规>>关于(在三星Galaxy Note 2,Galaxy Note 3和其他一些具有Android 4.3 Jelly Bean或4.4 KitKat的Galaxy设备上)或

转到设置>关于>软件信息>更多(在HTC One或其他具有Android 4.2 Jelly Bean或更高版本的HTC设备上)2。现在滚动到Build Number并重复点击7次。将显示一条消息,说您现在是开发人员。

  1. 只需返回上一个菜单即可查看开发者选项。

感谢www.androidofficer.com


34
投票

试图按照Valros.nu的回答,我发现sdk下载现在与一个840MB的exe安装程序中的androind工作室一起使用。

因为这个特定程序所需要的只是adb程序,你可以从xda人员的独立安装程序中获得:

http://forum.xda-developers.com/showthread.php?t=2317790

请注意,您无需键入adb.exe,只需在安装后启动的命令提示符中键入adb devices即可。

此外,我不得不拔掉并重新插入我的samsung s4以获得远程调试提示出现在手机上


18
投票

看了一会儿后,我遇到了this。显然,目前还没有这个问题的解决方案,但有一个解决方法 - 回到legacy workflow

传统的工作流程对我有用,我唯一需要做的就是从android SDK下载到platform-tools文件夹,在这里打开命令窗口并运行命令“adb devices”。这导致计算机RSA密钥指纹面板在我的移动屏幕上弹出,并且在授予许可后,该设备显示在Chrome的Inspect页面下。

事实证明,这不是由移动操作系统升级引起的问题,而是由Chrome引起的(因为它以某种方式在我的Nexus4上运行而被抛弃)。在早期版本的Chrome中,无需下载500多分贝的Android SDK,因为它支持ADB插件。但是对于最新版本的Chrome,我想,遗留下来是唯一的出路。


6
投票

我有三星Galaxy S3,它没有显示在“远程设备”选项卡中,也没有显示在chrome:// inspect中。不过,该设备确实在Windows的设备管理器中显示为GT-I9300。对我有用的是:

  1. 将手机插入前置USB端口
  2. 在我的手机上,单击有关成功连接的通知
  3. 确保连接类型为Camera(PTP)
  4. 在我的Windows机器上,从https://github.com/koush/UniversalAdbDriver下载安装程序
  5. 运行 :)
  6. 打开cmd.exe
  7. cd "C:\Program Files (x86)\ClockworkMod\Universal Adb Driver"
  8. adb devices
  9. 在手机和Windows机器上打开Chrome
  10. 在Windows的机器上导航到chrome:// inspect - 在那之后,你会看到目标手机:)

我不确定它是否会以某种方式影响整个流程,但在某些时候我安装了,后来卸载了三星的驱动程序:http://www.samsung.com/us/support/downloads/>手机>手机> Galaxy S> S III>解锁> http://www.samsung.com/us/support/owners/product/galaxy-s-iii-unlocked#downloads


4
投票

对我来说,解决方案是下载Android SDK并启动启动adb守护程序的adb devices


2
投票

我知道这是一个较老的问题,但我想我也会发布我的解决方案:

  • 在手机和PC上更新Chrome。
  • 即使它说您在设备管理器中拥有最新的设备驱动程序,也可能需要替代方案。谷歌最新三星驱动程序,并尝试更新您的驱动

1
投票

对我来说,菜单项Inspect Devices不可用(根本没有显示)。但是,只需浏览chrome:// inspect /#devices向我展示了我的设备,我就可以使用端口转发等。我不知道为什么菜单项没有显示。

电话:Android Galaxy S4

操作系统:Mac OS X.


0
投票

我使用了如上所述的ade.exe,并使用最新版本的Chrome Canary后取得了成功。显然,您的桌面版Chrome必须高于Android设备上运行的版本。


0
投票

万一它可以帮助任何人,我会发布对我有用的东西。

我不得不将我的S3插入PC的直接USB端口,以便它提示我接受RSA签名。在此之前我将S3插入集线器。

现在,当使用PC的直接USB端口和集线器时,都会检测到S3。

注 - 您可能还需要从命令行运行adb devices以使S3重新请求权限。

D:\apps\android-sdk-windows\platform-tools>adb devices
List of devices attached
* daemon not running. starting it now on port 5037 *
* daemon started successfully *
9283759342847566        unauthorized

......接受电话签名......

D:\apps\android-sdk-windows\platform-tools>adb devices
List of devices attached
9283759342847566        device
© www.soinside.com 2019 - 2024. All rights reserved.