无法使用USB调试进行远程调试


10

我正在尝试在三星Galaxy Note 4上远程调试Chrome,但似乎无法正常运行。

注意 -为消除设备问题,我也尝试过使用HTC One M8,但这也行不通。

在查看了Chrome远程调试页面上的要求后-https: //developer.chrome.com/devtools/docs/remote-debugging-我相信我满足了所有要求-

  • 移动设备 -Chrome 42.0.2311.111(Lollipop 5.0.1)
  • 用于调试的设备 -Chrome Canery 44.0.2394.3(Windows 7)
  • USB驱动程序 -从Samsung网站下载并安装

两种设备都可以正常连接到我的笔记本电脑,并且可以在两者之间传输文件,但是USB调试无法正常进行。

根据上述指南,我应该看到一条标题为“ 允许USB调试? 但是,此通知无处可见,因此设备检查器(chrome:// inspect /#devices)报告没有检测到设备

我发现了许多类似的问题,建议用户将注意力集中在USB驱动程序上,但是我确保已安装制造商的最新版本,但没有成功。

有谁能建议我接下来可以尝试什么?


编辑 -我忘了提到我也曾下载Google USB驱动程序-http://developer.android.com/sdk/win-usb.html#download

但是,我正在运行Windows 7 x64,看来这些驱动程序仅适用于x86安装。

我现在还按照此站点上的建议下载了通用Windows ADB驱动程序,但仍然不高兴-USB调试未在ADB设备中显示

我还安装了适用于Chrome Canery的ADB插件,但是一旦安装,该插件会通知您不再需要它。


无论我做什么,我都使用华为手机,而不是三星手机...
Ayyash

Answers:


9

我发现困惑的缺失部分是安装Java SDK和Android SDK。

我遇到了这个问题,因为我无法连接到“ adb界面” -Android远程调试说明页面从未提及安装SDK,因此我用Google搜索了“如何设置adb界面”,并且在How To Geek上找到了此页面。

安装Java SDK和Android SDK后,我可以使用“ adb detect” 检测设备,然后Chrome可以在上检测设备chrome://inspect

在安装Java SDK和Android SDK之前,chrome://inspect不会检测到设备。

我使用的Chrome Canary版本为48.0.2547.0(64位)。

Java SDK和Android SDK已安装解决了该问题,这一事实与Google自己的建议背道而驰

您不再需要配置ADB或ADB插件来调试远程浏览器选项卡和WebView。Android的远程调试现在已成为标准Chrome DevTools的一部分。


优秀作品!你救了我很多挫败感。很难假设一个Android开发人员会安装android sdk,而忘记测试未安装时会发生什么。
艾萨克·波林格

诀窍是确保adb位于路径(环境变量)中,在命令提示符下键入adb并查看命令是否被识别。如果没有,那是你的问题。
2013年

尝试从Windows 8.1调试Samsung Galaxy S7,只需安装Android SDK就可以了,而我无需执行任何其他操作。我已经安装Java SDK和Samsung USB驱动程序已有一段时间了。
斯科特·雷斯

1

故障排除(从网页)

在chrome:// inspect页面上看不到我的设备。

  • 如果您在Windows上进行开发,请确认已为设备安装了适当的USB驱动程序。请参阅Android开发者网站上的OEM USB驱动程序。确认设备绕过所有集线器直接连接到您的计算机。
  • 验证是否已在设备上启用USB调试。请记住要在设备上接受USB调试权限警报。
  • 在桌面浏览器上,导航至chrome:// inspect并确认 已选中“ 发现USB设备”
  • 远程调试要求您的台式机Chrome版本比设备上的Android版Chrome更新。尝试在台式机上使用 Chrome Canary(Mac / Windows)或Chrome Dev通道版本(Linux)。

如果仍然看不到设备,请拔下电源。在设备上,选择设置>开发人员选项。点击撤销USB调试授权。然后,重试设备设置发现过程


检查事项*(从我的头顶)*:

因此,您已经在手机的开发人员设置中打开了USB调试功能,对吗?如果已打开,它将显示在手机的通知栏上,如果没有显示,则说明您的手机没有打开USB调试功能。

如果打开了,但是Chrome无法检测到它,请尝试从Windows命令提示符运行“ adb设备”,以查看您的计算机是否正在检测到它。如果计算机检测到它,则说明您的adb正常工作,从而导致chrome出现问题。如果未检测到,则说明Windows也未检测到adb,因此安装正确的驱动器并关闭adb,然后重新打开(如有必要),然后重试。

但是,我正在运行Windows 7 x64,看来这些驱动程序仅适用于x86安装。

您可以将驱动器安装在Windows平台上,因为它是64位的(64位可以并且将运行32位代码(x86是您在问题中所称的名称)),因此请安装驱动程序,然后重试。

安装驱动程序

要检查Windows是否可以与adb接口通信:

  • 确保已打开电话adb设置,并将电话连接到计算机
  • 导航到Windows设备管理器。
  • 如果一切正确(安装了正确的驱动程序,phones adb已打开且手机正在与计算机通信),则应该在设备管理器列表的顶部看到“ Android ADB”。
  • 如果不是,请为手机安装正确的驱动器,并确保手机中的ADB设置已打开

如果以上方法均无效,请与我联系,我会尽力为您提供帮助。希望这只是司机,没有别的。

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.