Google Chrome for Android远程debugging – “localhost:9222”不可用

我正按照以下步骤启用远程debugging( https://developers.google.com/chrome/mobile/docs/debugging )。 当我到达第4步时,Chrome for Desktop返回“此网页不可用”。

在Chrome浏览器中选中“启用USB Webdebugging”。

在我的设备上启用“USBdebugging”(根源为Nexus S,CM9)。

“adb devices”命令返回“ device number device”。

“adb forward …”命令返回:*守护进程不运行。 现在从端口5037开始* *守护进程成功启动*

我以pipe理员身份在Windows 7上运行最新的亚行。

Solutions Collecting From Web of "Google Chrome for Android远程debugging – “localhost:9222”不可用"

我发现我必须在Chrome和我的设备上启用USBdebugging。

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

    C:\ adb forward tcp:9222 localabstract:chrome_devtools_remote

  5. 在Chrome for Computer中转到http://localhost:9222

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

您能否提供您正在使用的Android版Chrome? 打开“关于:版本”url,并提供“Google Chrome”和“应用”字段的值。

您可以检查以下内容 – 打开USB Webdebugging(文档的第2步)后,该命令序列输出给您:

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

(想法是打开USBnetworkingdebugging后,如果设备上的远程debugging套接字打开)

我有两个非常愚蠢的问题阻止我做正确的,也许我的经验将有所帮助。

1:来自YouTube频道最受欢迎评论的“adb forward …”解释了如何做到这一点,其中包含一些奇怪的字符( https://www.youtube.com/watch?feature=player_embedded&v=s4zpL4VBbuU ) 。 如果像我一样,在不经过仔细检查的情况下将其粘贴到cmd中,则服务器将无误启动,但服务将无法正常工作。 确保你正在使用这条线路与adb的path

 adb forward tcp:9222 localabstract:chrome_devtools_remote 

2:ESET NOD32 Antivirus有这个叫做HIPS(基于主机的入侵防御系统)的东西,它不喜欢你搞乱localhost:####

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

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

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

你不再需要大惊小怪,下载或命令行。 使用Chrome v41(canary),我只需插上手机,指向浏览器chrome:// inspect,然后点击设备下方的“检查”链接,debugging窗口打开并运行。 (在手机的开发者选项中启用USBdebugging)

我补充说,这是第一次工作,而我的努力与Chrome v39加上平台工具sdk,adb和其他,仍然没有结果6个小时左右后。

远程debuggingfunction需要一个小的检查。 USBdebuggingfunction应该被closures,只有在chrome(android)设置下的USB Debugging选项应该被选中。

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

尝试在手机中下载适用于Android的Chrome浏览器。 然后在桌面上再次导航到localhost:9222 Android Remote Debugging仅适用于移动Chrome浏览器。 有些用户认为原生Android浏览器是Chrome,但不是。

C:\ adb forward tcp:9222 localabstract:chrome_devtools_remote

帮助我find我的系统上的原因。 这是有多个设备连接。 删除所有设备后,只连接一个需要的设备解决了问题。