即使按照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开发,这可能是问题所在。我希望利用这个功能从设备的角度来检查网页。


当前回答

三星手机+ Windows电脑

首先,你需要打开手机的USB调试:

设置/关于电话/软件信息/版本号 (点击7次打开开发者模式) 设置/开发人员选项/ USB调试(打开)

然后在你的电脑上:

Install Samsung USB driver https://developer.samsung.com/mobile/android-usb-driver.html Install ADB https://forum.xda-developers.com/showthread.php?t=2317790 (in the forum scroll down to the section "Downloads" to get the newest version of ADB) After ADB installation CMD should pop up -> start ADB with command "adb devices" (for example "C:\Program Files (x86)\Minimal ADB and Fastboot> adb devices") Connect your phone to your PC with USB cable Alert about the connection should pop up on your phone (allow it) In Chrome on your PC open Developer tools / More tools / Remote devices and you should finally see your phone being detected

其他回答

如果你在windows上,你需要为你的手机安装驱动程序。你可以在这里买到。

如果它仍然不工作,我已经通过手动重新启动Android调试桥来幸运地连接。更多信息在这里。

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

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

Ubuntu Linux 20更新:

您可能不再需要执行下面的任何命令。Sudo apt install -y adb是足够的。Chromium 83默认启用了该端口转发规则

年长的回答:

对于任何使用Ubuntu的人,我使用了以下方法:

https://github.com/M0Rf30/android-udev-rules

注意Ubuntu 16用户需要的add group name命令。

我还安装了ADB工具sudo apt install Android -tools- ADB和sudo apt install Android -tools-fastboot,不需要整个Android SDK

最后,不要忘记在devtools设置中添加端口转发,在您的手机最终连接的设备旁边,即8080 | localhost:8080

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

如果您使用“MTP模式”进行USB电脑连接。 更改为“PTP模式”或“读卡器模式”。

我也有同样的问题,它对我来说很好。