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正常运行:

按照上述步骤,我得到了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就必须有一个更快的方法。

这次我试了一下:

现在,在我的手机上打开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驱动程序。

祝大家好运!