Chrome DevTools设备在插入时不会检测到设备
即使按照https://developers.google.com/chrome-developer-tools/docs/remote-debugging中列出的步骤操作,我似乎也无法使用“开发工具设备”function在Samsung Galaxy S4上工作
我的设备具有Chrome v32和Chrome Beta v33,而我的电脑具有Chrome v33和Chrome Canary v35。
我的设备上启用了USBdebugging,并且已经安装了设备驱动程序。 我从来没有得到上述步骤3中提示的提示,以批准RSA密钥指纹,但设备确实连接到我的PC以允许媒体传输。 根据上面的链接,我甚至已经撤消了所有的USBdebugging授权。
我没有任何东西额外安装在我的电脑Android开发这可能是问题。 我希望利用此function从设备angular度检查网页。
为了使function正常运行:
- 按照以下步骤操作: 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
- 安装Android SDK http://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浏览器,确保设备上已打开Chrome浏览器
按照上述步骤,我得到了RSA密钥指纹提示接受,然后我在Chrome中看到我的设备。
绝对不像我想的那样容易,但至less现在可以工作。
2016年2月24日更新
所以我更新到Windows 10,现在有一个三星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/
打开chrome://inspect/
我可以看到检查选项。
下一个问题:我需要每次重新启动Windows时重复相同的步骤。 要解决这个问题:
- 打开文本编辑器并复制到
"C:\Program Files (x86)\Minimal ADB and Fastboot\adb" devices
- 将该文件保存为位于
C:\ProgramData\Microsoft\Windows\Start Menu\Programs\StartUp
的Windows启动文件夹中的adb.bat
请注意,只要它是.bat文件,就不需要将该文件称为adb.bat。 您复制到文件中的命令具有默认安装path,您可能需要更改设置。
现在,我需要Chrome Inspectfunction。
非常感谢所有其他对这个问题作出答复的人们,并帮助我引导我对这个问题做出有益的更新。 请把你发现他们也帮助你的其他答案归功于你。
如果您正在使用“MTP模式”连接USB电脑。 将其更改为“PTP模式”或“读卡器模式”。
我有同样的问题,它对我的工作很好。
解决方法如果您没有安装ADT(Android开发工具包):
在下载andorid SDK platform-tools.zip并运行以下命令“adb devices”后,pipe理检测基于android的Samsung Galaxy手机。 它开始了一些deamon,find了附加设备,我也能够看到它在铬金丝雀检查选项卡。
此前我也安装了“通用ADB驱动程序”,但不知道这是否是必需的
我一直在不同的计算机和不同的设备上使用这个工具多年。 我经常发现铬/ ADT没有看到我的设备。
在这种情况下,唯一对我有用的东西就是重置ADB deamon :
adb kill-server
或/和
adb usb
重新插入设备后,设备上会显示一条消息,要求您允许连接的计算机进行USBdebugging。 允许这个请求是非常重要的。
我知道这是一个老问题,但这是我的答案,为我解决了这个问题。 我已经阅读了所有我能find的文章,并尝试了所有的东西。 这在Mac或PC上不适用于我。
解决scheme:使用另一个USB电缆。
我必须抓住一个质量差的电缆,不支持文件传输。 我使用了不同的USB电缆,并立即得到提示进行远程debugging的ptp模式和授权。
如果你在Windows上,你需要安装你的手机的驱动程序。 你可以把它们弄到这里
如果它仍然不起作用,我已经有手动连接手动重新启动Androiddebugging桥。 更多信息在这里 。
如果您的手机正在连接到您的计算机并在计算机上被识别,并且您已经在手机上启用了USBdebuggingfunction,但手机没有显示在Chrome开发人员工具的“远程设备”下,则可以先尝试重新启动在手机上select以下选项即可进行自动发现过程:“设置>开发者选项>撤消USBdebugging授权”。
如果这不起作用,那么问题可能是您的计算机上缺less或不运行Androiddebugging桥接守护程序(有关ADB的信息 – https://developer.android.com/studio/command-line/adb。; html )
您不需要完整的Android SDK来使用ADB,您可以从这里下载独立的Android SDK平台工具:
https://developer.android.com/studio/releases/platform-tools.html
首先,为您的平台安装工具。 我使用Windows,而我的步骤是:
– 将下载文件解压到c:\ platform-tools(我只是为了方便起见,可以select不同的位置)。
在文件夹中打开命令提示符(以pipe理员身份运行),然后运行以下命令:
adb devices
(adb.exe在我们的文件夹中)。 这将启动守护进程并向您显示连接的Android设备列表。
如果您在设备旁边看到“未授权”,则意味着您必须解锁手机并select“允许访问设备数据”,然后“始终允许从此计算机访问”。 您应该看到您的手机在开发者控制台中连接:
每次计算机重新启动时,都需要运行守护程序。 将一个.bat文件放在启动文件夹中,每当您的计算机启动时运行守护程序(如果您一直按照我的指示完成,需要创build的.bat文件的内容将为c:\ platform-工具\ adb设备)。
如果您现在无法通过Android设备(通过计算机上的Chrome开发工具)访问您要发送到Chrome的url(例如“本地主机”),那么这就是另一个问题。 请参阅此问题的build议如何从我的Android设备访问我的本地主机?
(简而言之,您需要确保您的计算机和手机连接在同一networking上,因此请将两者连接到同一个Wi-Finetworking或将您的计算机连接到手机的热点,然后运行ipconfig以获取您的无线IPv4 IP地址,并在您想要在手机上查看的URL中使用该IP)
注意:要使初始debugging连接正常工作,您需要在Android上使用MTP模式(媒体传输协议)进行USB传输(默认为MTP)。 有一个解决scheme提到了其中一个答案,涉及切换到其他的东西,但是这可能只是触发某种types的重新识别,你可能会自动切换回到MTP模式无论如何,如果你断开然后重新连接电话。
我是应用程序编程的新手,这是我尝试使用我的LG G3设备进行示例程序debugging时碰到的第一个问题。 上面的post和详细的说明应该适用于所有人。 我join我的经验,以帮助其他人:
我一直按照说明一步一步。 也就是说,从我的OEM安装USB驱动程序。 我的手机不断通知debugging开启(在通知区域),我可以传输数据以及收费。 这让我觉得安装了合适的USB驱动程序。 但事实并非如此。 最后,我去了LG网站,并下载了我的LG G3的USB驱动程序。 在我安装好驱动程序并通过电缆将电话重新连接到电脑后,我得到了RSA密钥提示。 我的Chrome现在可以检测到它,我也可以通过Android工作室在手机上运行我的应用程序。
我试了@maurice cruz答案,并无法得到实际的驱动程序。 然后,我发现这个post有一个全球LG驱动程序下载(不知道是否涵盖所有,但很多)为他们的设备。 安装后,然后切换到USBdebuggingclosures,然后我被提示与RSA接受。
只是在这里添加这个参考,我试图连接LG G5 Android手机和Chrome开发工具没有识别它,直到我在这里下载LG USB驱动程序。
祝大家好运!