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


86

自从我升级我的三星Galaxy S3到Android 4.3(从4.1.2)我无法使用Chrome的远程调试的Android(详情点击这里)。

我在手机上启用了开发人员选项和USB调试功能,并且在android 4.1.2上运行良好。现在,当我将手机连接到PC时,它只是作为媒体存储设备进行连接,而没有被chrome发现为USB设备。

我排除了chrome出现的任何问题,因为我可以使用Google Nexus4进行USB调试,同时查看其他线程(此处和其他地方),这似乎是三星4.3升级的问题。

有任何指针可以使它正常工作吗?


1
我正在使用Android Studio为android开发。因此,我几乎安装了所有设备,但Chrome并未显示设备列表。解决方案是找到adb.exe我的PC上已经存在的那个,然后运行adb.exe devices。那对我有用。
Saeed Neamati 2015年

你如何运行这个?我从此处下载了适用于Windows的“独立的Android SDK平台工具包” ,提取了zip文件的内容并双击adb.exe,它只是打开和关闭了一个终端。然后我打开一个航站楼跑着adb.exe devices'adb.exe' is not recognized as an internal or external command, operable program or batch file。我没有安装Android Studio,因为它约为2GB,并且连接受限。
user1063287

Answers:


167

由于Chrome停用了现在已弃用的ADB插件,因此我的设备停止工作,因为它现在已内置在开发工具中。

我下载了SDK,并按照Chrome开发者的说明进行操作。我怎么发现Alphonso提供的说明还不够,我是如何在Windows 8上这样做的:


  1. 在此处下载Android SDK(“仅限SDK工具”部分)并解压缩内容。
  2. 运行SDK Manager.exe并安装Android SDK平台工具
  3. 打开命令提示符(只需按下Windows按钮并键入cmd.exe)
  4. 输入路径,例如: 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上通过Google指南进行远程调试,然后检查有关驱动程序的部分。我的三星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


5
的工作很棒,但是很不幸,我花了一段时间才找到这个答案。我讨厌这样的事实,即使使用Chrome更新,Galaxy Nexus用户仍然必须下载庞大的SDK进行远程调试。
radu.luchian 2014年

1
在Lollipop更新使调试和驱动程序陷入混乱之后,为我工作。
Mahn 2014年

2
与Samsung Galaxy S3(Android 4.4)相同。除此以外,没有其他方法起作用。+1
奥斯丁

1
在基于Unix的系统上,即使您位于同一文件夹中,也需要提供可执行文件的路径,否则它将无法工作。因此,如果您在同一文件夹中,请使用./adb devices
Stijn de Witt 2015年

1
在配备Android 5.0的Windows 10下的Galaxy S5上,这对我来说非常有用。我在Chrome Inspect中找不到我的设备,但是按照以下步骤操作后,它出现了。我安装了Android SDK工具Android SDK平台工具Google USB驱动程序
奥利弗·E。

34

尝试遵循Valros.nu的回答后,我发现sdk下载现在与840MB exe安装程序中的androind studio捆绑在一起。

由于此特定程序所需的全部是adb程序,因此可以从xda家伙的独立安装程序中获得此程序:

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

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

另外,我必须拔下并重新插入三星s4才能使远程调试提示出现在手机上


3
数小时的奋斗...找到了这个答案...安装了该应用程序...天使在唱歌,生活充满了奇迹和令人敬畏。
只是普通高

1
不需要完整的SDK,就可以在Chrome上进行一些简单的远程调试。这个解决方案很棒。投票给这个答案!
阿德里安·莫伊萨

1
我尝试了此操作,可以看到我的设备为“未授权”,但是我没有在手机上弹出任何要验证的弹出窗口。我已经在手机上启用了USB调试功能。我错过了什么?
游击队

1
我在选项中将其禁用,然后重新启用,它正在识别设备。我认为这是最好的答案。
游击队

3
这个答案对我来说是750kb下载和1.2GB下载(3 + GB解压缩!)之间的区别。谢谢!
杰里米·彭罗德

18

环顾了一会儿之后,我遇到了这个问题。显然,还没有针对此问题的解决方案,但是有一种解决方法-回到传统工作流程

旧版工作流程确实为我工作,我要做的唯一一件事就是从android SDK下载中转到platform-tools文件夹,在此处打开命令窗口并运行命令“ adb devices”。这导致计算机RSA密钥指纹面板在我的移动屏幕上弹出,并且在授予权限后,该设备显示在Chrome的“检查”页面下。

事实证明,这不是由移动操作系统升级引起的问题,而是由Chrome引起的(我以某种方式可以在Nexus4上正常运行而被淘汰)。在较旧版本的Chrome中,无需下载500 mb mb的Android SDK,因为它支持ADB插件。但是我想使用最新版本的Chrome浏览器,走旧路是唯一的方法。


为我工作,我很感激!我的Galaxy Nexus上存在完全相同的问题:设备显示为已连接,包括设备上的“ USB调试已连接”通知,但未出现在chrome:// inspect“设备”列表中,也没有在设备上提示我“允许USB调试”,这是您连接到PC时应该发生的情况。当我adb devices在PC上运行时,它列出了我的设备,然后在设备屏幕上出现“允许USB调试”提示。从那里开始,它起作用了!
2014年

将运行描述adb devices为“返回到旧的工作流程”可能不公平,这涉及端口转发和导航到PC上的Chrome中的特定URL。跑步adb devices非常简单:-)
乔什(Josh)

@Josh-很高兴为您工作。此外,我没有选择将其称为“旧版工作流程”,而Google却选择了它-从某种意义上讲,这是一种遗产,因为您无需使用Android SDK中的adb二进制文件。
2014年

我的意思是Google所描述的完整的“旧版工作流程”涉及的不仅仅是运行adb devices。因此,我们所困扰的是遗留工作流程与“现代工作流程”之间的某种联系。
2014年

1
@Zachary-纳入您的建议。
2014年

7

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

  1. 将手机插入前面的USB端口
  2. 在我的手机上,单击有关成功连接的通知
  3. 确保连接类型为摄像机(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/ > Mobile> Phones > Galaxy S> S III>解锁> http://www.samsung.com/us/support/owners/product/galaxy-s-ii​​i-unlocked#downloads


像个咒符一样工作,感谢您的快捷键。
奥拉夫

这对我来说适用于Galaxy S6 Edge(SM-G925I)Android 7.0
很有用

4

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


cd ~/然后adb devices在您的终端机中运行它
Glen

2

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

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

1

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


1

对我来说,菜单项“检查设备”不可用(根本没有显示)。但是,仅浏览至chrome:// inspect /#devices即可看到我的设备,并且能够使用端口转发等。我不知道为什么菜单项未显示。

手机:Android Galaxy S4

操作系统:Mac OS X


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

-6

将设备更新为Android 4.2 Jelly Bean或更高版本或具有4.2 JB或更高版本的android设备的用户将无法在“设置”菜单中找到“开发人员选项”。默认情况下,“开发人员选项”隐藏在4.2软糖和更高版本的android中。请按照以下步骤取消隐藏“开发人员选项”。

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

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

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

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

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

归功于www.androidleg.com


谢谢,但这不是真正的问题。我已经在手机上启用了开发人员选项和USB调试功能。
2014年

在OP问题中,他说:“我在手机上启用了开发人员选项和USB调试功能”。在尝试任何答案之前,请考虑阅读整个问题。
rochasdv 2015年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.