30

我正在按照启用远程调试的步骤(https://developers.google.com/chrome/mobile/docs/debugging)。当我到达第 4 步时,桌面版 Chrome 会返回“此网页不可用”。

“启用 USB Web 调试”在 Chrome for Android 中被选中。

我的设备(根 Nexus S、CM9)上启用了“USB 调试”。

“adb devices”命令返回“设备号设备”。

“adb forward...”命令返回: * daemon not running。现在在端口 5037 上启动它 * * 守护进程已成功启动 *

我在 Windows 7 上运行最新的 ADB,以管理员身份运行 cmd。

4

9 回答 9

43

我发现我必须在 Chrome 和我的设备上启用 USB 调试。

  1. Chrome for Mobile - 设置 > 开发者工具 > [x] 启用 USB Web 调试
  2. 设备 - 设置 > 开发者选项 > [x] USB 调试
  3. 将设备连接到计算机
  4. 在计算机上启用端口转发

    C:\adb forward tcp:9222 localabstract:chrome_devtools_remote

  5. 转到http://localhost:9222计算机版 Chrome

于 2012-07-27T03:50:49.790 回答
4

您能否提供您正在使用的 Android 上的 Chrome 版本?打开“about:version”网址,请提供“Google Chrome”和“应用程序”字段的值。

您能否检查以下内容 - 打开 USB Web 调试(文档的第 2 步)后,此命令序列输出给您的内容:

adb root
adb shell cat /proc/net/unix | grep chrome_devtools_remote

(思路是检查,打开USB Web调试后,设备上是否打开了远程调试插口)

于 2012-04-19T14:11:10.313 回答
4

你有没有改变你的本地主机?如果是这样,请尝试127.0.0.1:9222而不是localhost:9222

于 2012-10-08T12:03:57.767 回答
1

我有两个非常愚蠢的问题阻止我正确地做到这一点,也许我的经验会有所帮助。

1:YouTube 频道上投票最多的评论中的“adb forward...”解释了如何做到这一点,其中包含一些奇怪的字符(https://www.youtube.com/watch?feature=player_embedded&v=s4zpL4VBbuU) . 如果像我一样,直接粘贴到cmd中,没有仔细检查,服务器启动时不会报错,但服务无法正常工作。确保您将此行与您的 adb 路径一起使用

adb forward tcp:9222 localabstract:chrome_devtools_remote

2:ESET NOD32 Antivirus 有个叫 HIPS(Host-Based Intrusion Prevention System)的东西,它不喜欢你乱搞localhost:####

http://kb.eset.com/esetkb/index?page=content&id=SOLN2950

也许您的防病毒软件有类似的东西可以停用?

希望这可以帮助某人^_^

于 2013-03-14T19:13:01.637 回答
1

You no longer need to fuss with adb, downloads or command lines. With Chrome v41 (canary), I just plugged in the phone, pointed the browser to chrome://inspect, then hit the "inspect" link below my device, and the debug window opened and worked. (Enable USB debugging in the developer options on the phone)

I add that this worked first time, whereas my efforts with Chrome v39 plus the platform tools sdk, adb and the rest, had still not given fruit after 6 hours or so.

于 2014-11-18T15:03:59.493 回答
0

远程调试功能需要进行小检查。USB 调试功能应该被关闭,并且USB Debugging应该只检查下 chrome (android) 设置的选项。

此外,运行 adb forward 命令两次(带有特定参数的完整命令)。

于 2012-06-16T19:11:25.610 回答
0

尝试在您的手机中下载适用于 Android 的 Chrome 浏览器。然后在您的桌面中再次导航到 localhost:9222 Android 远程调试仅适用于移动 Chrome 浏览器。一些用户认为原生 Android 浏览器是 Chrome,但事实并非如此。

于 2012-12-26T07:05:55.810 回答
0

C:\adb forward tcp:9222 localabstract:chrome_devtools_remote

helped me to find the cause on my system. It was having multiple devices connected. After removing all the devices, and connected only one required device resolved the issue.

于 2016-07-05T09:51:11.927 回答
0

I found a solution to this problem. I've been looking for one last day same command in the tutorial

https://developer.chrome.com/devtools/docs/contributing-legacy

"C:\Users\%username%\AppData\Local\Google\Chrome SxS\Application\chrome.exe" --remote-debugging-port=9222 --no-first-run --user-data-dir=C :\Users\%username%\chrome-dev-profile http://localhost:11002#http://localhost:8000/front_end/inspector.html

然后我可以在浏览器上使用 localhost:9222 。

现在我想评论帮助某人的答案。

于 2018-06-07T09:59:57.287 回答