Chrome DevTools设备在插入时无法检测到设备。
Chrome DevTools设备在插入时无法检测到设备。
尽管我已经遵循https://developer.chrome.com/docs/devtools/remote-debugging/中列出的步骤,但我似乎无法使DevTools Devices特性在我的三星Galaxy S4上工作。
我的设备有Chrome v32和Chrome Beta v33,而我的电脑有Chrome v33和Chrome Canary v35。
我的设备启用了USB调试功能,并安装了设备驱动程序。跟上面链接中的第三步所概述的一样,我从未收到提示以批准RSA密钥指纹,尽管设备确实与我的电脑相连以允许媒体传输。我甚至按照上面链接中的说明撤销了所有USB调试授权。
我在我的电脑上没有安装任何额外的用于Android开发的东西,这也许是问题所在。我希望利用此功能从设备的角度检查网页。
在Galaxy S7和Windows 10笔记本电脑上,当连接到电脑时,我所需要做的就是将USB连接模式更改为"音频源"(手机设置>开发者选项>USB配置)。这立即出现了设备上的提示,要求允许RSA密钥指纹。然后电脑上的开发工具就可以识别我的设备了。
为什么会这样我不知道,但这绝对是最简单的解决方案,而且不需要安装不必要的软件。
在某些情况下,我还成功将其更改为"MTP(媒体传输协议)"模式。
编辑:
对我来说,MTP选项不再起作用。
除了音频源,还可以将连接模式设置为MIDI也可以使用。通过直接从设备的状态栏访问连接模式,更改连接模式更容易——点击“通过USB传输媒体文件”或相应的通知。
使用MIDI可能是这两种方法中最简单的一种,因为不需要进入几个设置屏幕才能访问。
为了使功能正常运行:
- 遵循https://developers.google.com/chrome-developer-tools/docs/remote-debugging中的步骤
- 安装Windows USB驱动http://developer.samsung.com/android/tools-sdks/Samsung-Android-USB-Driver-for-Windows
- 安装Android SDKhttp://developer.android.com/sdk/index.html
- 安装Android SDK平台工具http://developer.android.com/sdk/installing/adding-packages.html (这一步在公司wifi上被阻止,因此我安装了它所需的单个ADB包https://forum.xda-developers.com/showthread.php?t=2317790)
- 使用命令提示符运行ADB,在cmd中进入ADB工具的安装目录并键入:
adb.exe
(可能需要使用adb kill-server
和adb start-server
启动和停止ADB)- 连接手机,浏览器上的Chrome到
about:inspect
,确保设备上打开了Chrome浏览器
按照上述步骤,我看到了RSA密钥指纹提示,并在Chrome中看到了我的设备。
这绝对不像我想象中的那么简单,但至少现在它可以工作了。
更新于2016年2月24日
我已经更新到Windows 10系统,并拥有Samsung Galaxy S5手机。我在这两个设备上分别运行Chrome v48.0.2564.116 m和v48.0.2564.95版本。我按照Google文档的步骤操作,但是发现还是没有出现RSA密钥提示。于是我开始按照上述步骤进行操作,但我认为必须有个更快的方式,因为Android SDK的下载文件超过1GB。
这一次,我尝试了以下步骤:
- 按照https://developers.google.com/chrome-developer-tools/docs/remote-debugging的步骤进行操作
- 安装Windows USB驱动程序:http://developer.samsung.com/android/tools-sdks/Samsung-Andorid-USB-Driver-for-Windows(虽然我的PC弹出提示说驱动程序已经安装,但我还是进行了安装)
- 安装所需的单个ADB包:https://forum.xda-developers.com/showthread.php?t=2317790
- 前往ADB安装文件夹,对于我来说是
C:\Program Files (x86)\Minimal ADB and Fastboot\
- 打开命令提示符并运行
adb devices
(或者可以运行adb start-server
,但前者会提供更多信息的响应)
现在,在我的手机上打开Chrome并在我的桌面上打开chrome://inspect/
,我可以看到检查选项。
接下来的问题是:每次重启Windows时,我需要重复相同的步骤。为了解决这个问题:
- 打开文本编辑器并将
"C:\Program Files (x86)\Minimal ADB and Fastboot\adb" devices
复制进去 - 将该文件保存为
adb.bat
,并保存到位于C:\ProgramData\Microsoft\Windows\Start Menu\Programs\StartUp
的Windows启动文件夹中
请注意,文件无需称为 adb.bat,只要它是.bat文件即可。您复制到文件的命令具有默认安装路径,您可能需要为自己设置进行更改。
现在,每当我需要时,我都可以使用 Chrome 检查功能。
非常感谢并向所有为此问题贡献答案并帮助指导我的其他人喊话。请在您发现其他答案对您有帮助时给予其荣誉和表扬。