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


当前回答

要启动并运行该功能:

Follow steps at https://developers.google.com/chrome-developer-tools/docs/remote-debugging Install Windows USB driver http://developer.samsung.com/android/tools-sdks/Samsung-Android-USB-Driver-for-Windows Install Android SDK http://developer.android.com/sdk/index.html Install Android SDK Platform-tools http://developer.android.com/sdk/installing/adding-packages.html (this step was blocked on corporate wifi so I installed the single ADB package it required https://forum.xda-developers.com/showthread.php?t=2317790) Use command prompt to run ADB, in cmd go to the install directory of the ADB tools and type: adb.exe (might need to start and stop ADB using adb kill-server and adb start-server) Connect phone and browse to about:inspect in Chrome on desktop, ensuring a Chrome browser is open on your device

按照上面的步骤,我得到RSA密钥指纹提示接受,然后我在Chrome中看到我的设备。

绝对不像我想象的那么容易,但至少它现在起作用了。

2016年2月24日更新

所以我升级到Windows 10,现在有一台三星Galaxy S5,设备分别运行Chrome v48.0.2564.116 m和v48.0.2564.95 m。按照谷歌文档中的步骤……它又不能工作了,没有RSA密钥提示。所以我开始按照上面的步骤,并认为必须有一个更快的方法,因为Android SDK的下载超过1GB。

这次我试着:

Follow steps at https://developers.google.com/chrome-developer-tools/docs/remote-debugging Install Windows USB driver http://developer.samsung.com/android/tools-sdks/Samsung-Andorid-USB-Driver-for-Windows (the PC alerted me saying it was already installed but I still did it anyway) Install the single ADB package required https://forum.xda-developers.com/showthread.php?t=2317790) Go to the ADB install folder which for me was C:\Program Files (x86)\Minimal ADB and Fastboot\ Open command prompt and run adb devices (alternatively I could have run adb start-server but the prior gives a more informational response)

现在,Chrome打开我的手机和Chrome://inspect/打开我的桌面上,我可以看到检查选项。

下一个问题:每次重启Windows时,我都需要重复相同的步骤。要解决这个问题:

打开文本编辑器,复制到“C:\Program Files (x86)\Minimal ADB and Fastboot\ ADB”设备中 将该文件保存为adb.bat在Windows启动文件夹中,位于C:\ProgramData\Microsoft\Windows\开始菜单\Programs\ Startup

注意,只要是.bat文件,文件就不需要被称为adb.bat。您复制到文件中的命令具有默认安装路径,您可能需要更改该路径以进行设置。

现在我有Chrome检查功能工作时,我需要它。

感谢并大声向所有为这个问题提供答案的人喊话,他们帮助我对我的答案进行了有用的更新。请给其他你认为对你有帮助的答案署名。

其他回答

我解决了这个问题,没有安装任何三星或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模式。

如果你的手机里有android9,你必须在Android Studio更新Android SDK。

打开Android studio,进入设置。 系统设置\安卓 选择Android SDK(你会看到SDK的新版本) 点击应用 您的移动电话将需要访问现在的MIDI模式。

如果你没有安装ADT (Android开发工具包):

下载android SDK platform-tools.zip,执行命令"adb devices",成功检测到基于android的三星Galaxy手机。 它开始一些恶魔,发现附加设备,我也能看到它在铬金丝雀检查标签。

以前我也安装了“通用ADB驱动程序”,但不确定这是否是必需的

这里是三星Note 8用户-我所要做的就是

打开话机的USB调试开关。 安装并运行“ADB and Fastboot”工具 在adb提示符中输入命令adb devices。 进入chrome://inspect/#devices,设备就会显示出来。

在那之后,我在我的手机上收到了一条消息,chrome浏览器认出了我的手机。