即使按照https://developer.chrome.com/docs/devtools/remote-debugging/上列出的步骤操作,我还是无法在我的三星Galaxy S4上使用DevTools Devices功能

我的设备有Chrome v32和Chrome Beta v33,而我的个人电脑有Chrome v33和Chrome Canary v35。

我的设备上已开启USB调试,并且已安装设备驱动程序。我从未从上面的链接中得到步骤3中概述的提示,以批准RSA密钥指纹,但设备确实连接到我的PC以允许媒体传输。我甚至根据上面的链接撤销了所有USB调试授权。

我的电脑上没有任何额外安装的东西用于Android开发,这可能是问题所在。我希望利用这个功能从设备的角度来检查网页。


当前回答

我解决了这个问题,没有安装任何三星或Android SDK驱动程序,也没有选择MIDI或图像传输选项,正如上面横跨几年的许多答案所详细描述的那样。

对我来说,在Windows 10上,这个问题是由Windows 10内置的名为Your Phone的应用程序引起的。我只需要在高级设置中修复应用程序。可能有一种更简单的方法来访问应用程序的设置,但我是这样访问的:

系统设置 添加或删除程序 上单击“您的手机” 列表 选择高级选项 在“重置选项”下选择“修复”

在此之后,当我重新连接并在我的Android手机(三星A30)上切换USB调试时,我的手机提示我批准RSA密钥指纹,这使得Chrome DevTools最终识别我的手机。

其他回答

(注意-这适用于我使用三星S6。我很感激对使用的电话版本的任何评论,对于这些指导工作的任何人)

如果你的手机连接到你的电脑,并在电脑上被识别,你已经在你的手机上启用了USB调试,但手机没有出现在Chrome开发工具中的“远程设备”下,那么你可以首先尝试重新启动自动发现过程,选择以下选项在你的手机上-“设置>开发人员选项>撤销USB调试授权”。

如果这不起作用,那么问题很可能是Android调试桥守护进程缺失或没有在您的计算机上运行(关于ADB - https://developer.android.com/studio/command-line/adb.html)

使用ADB不需要完整的Android SDK,你可以从这里下载独立的Android SDK平台工具:

https://developer.android.com/studio/releases/platform-tools.html

首先,为您的平台安装工具。我使用的是Windows,我的步骤是:

解压缩下载到c:\platform-tools(我只是把它放在这里 方便,你可以选择不同的位置)。

-打开文件夹下的命令提示符(以管理员身份运行),运行 下面的命令:

adb devices

(adb.exe在我们的文件夹中)。这将启动守护进程,并向您显示附加的Android设备列表。

如果你在某台设备旁边看到“未经授权”,这意味着你必须解锁手机,并选择“允许访问设备数据”,然后选择“始终允许从这台电脑访问”。然后你应该看到你的手机连接在开发控制台:

每次计算机重新启动时,都需要运行Daemon。在你的启动文件夹中放一个。bat文件,以便在你的计算机每次启动时运行守护进程(如果你完全按照我的指示执行,你需要创建的。bat文件的内容将是c:\platform-tools\adb devices)。

If you now have difficult accessing a URL (e.g. 'localhost') that you're sending to Chrome on your Android device (via the Chrome dev tools on your computer), that's a different issue. See this question for advice How can I access my localhost from my Android device? (in brief, you need to make sure your computer and phone are connected on the same network, so connect both onto the same wi-fi network or tether your computer to your phone's hotspot, then run ipconfig to get your wireless IPv4 IP address, and use that IP in the URL you want to view on your phone)


注意:为了初始调试连接工作,你需要在Android上使用MTP模式(媒体传输协议),用于USB传输(MTP是默认的)。在其中一个答案中提到了一个解决方案,涉及到将该模式切换到其他模式,但这可能只是触发某种类型的重新识别,如果你断开连接,然后重新连接手机,你很可能会自动切换回MTP模式。

如果在华为或荣耀手机上运行,请确保在您的电脑上安装并运行HiSuite。USB调试只有在HiSuite打开时才能工作。

Chrome“远程设备”停止工作几个月后,我没有使用它。

我解决了这个问题: 在我的设备(三星J3)的“开发选项”中,我取消了usb调试授权 然后在我的电脑中,我在“C:\Program Files (x86)\Android\ Android -sdk\platform-tools”文件夹中执行“adb devices” 我的设备上会出现一个提示,问我是否允许我的电脑调试应用程序。 我点击是,然后chrome已经检测到我的设备

我尝试了@maurice cruz的答案,但无法找到实际的司机。然后我发现这篇文章有一个全球LG驱动程序的下载(不确定是否涵盖了所有,但很多)。安装完成后,关闭usb调试开关,然后打开,系统提示我接受RSA。

目前使用LG G7和Windows 10。对我来说,一旦手机物理连接,将USB连接模式改为照片传输(我最初使用的是文件传输),Chrome的远程设备就会检测到我的手机。据我所知,我只安装了移动驱动,没有ADT等。