【问题标题】:Can't see my device of chrome://inspect/#devices看不到我的 chrome://inspect/#devices 设备
【发布时间】:2015-05-01 08:17:18
【问题描述】:

我已按照 google 的说明进行操作:https://developer.chrome.com/devtools/docs/remote-debugging。我还查看了故障排除部分 - 但似乎没有任何效果。

我有三星 Galaxy 3(android 4.1.2,chrome 42.0.2311.111)。 USB 调试已启用。勾选了几次USB调试后,我尝试重新启动设备。

在 Windows 8 上,我运行 chrome (44.0.2388.0 canary)。我已经安装了Samsung USB Driver,我的电脑可以看到我的设备了。

插入设备或使用检查页面打开 Canary 时,我没有收到任何通知。 我错过了什么吗?

【问题讨论】:

  • 如果您打开命令提示符并执行adb devices,您的设备是否已列出?
  • 我没有“adb”,所以我得到“adb 无法识别...”。它到处都是 adb 现在是 chrome 的一部分……我需要安装除 chrome 之外的任何东西吗?
  • 不,您不需要它来使用 Chrome 进行调试。这只是检查您的电脑是否正确看到您的设备的快速方法。如果您在 Windows 中打开设备管理器,并连接您的设备,那么每个外围设备都已正确安装?
  • 是的 - 我检查了设备管理器,它说驱动程序是最新的等等。
  • 我可以在 Windows 设备管理器中看到该设备。我可以浏览文件。我可以用手机做所有想做的事情——除了远程调试——chrome 就是无法识别它。

标签: android google-chrome inspect


【解决方案1】:

试试这些步骤:

  • 下载安装Android SDK
  • 打开SDK Manager.exe
  • 选择Android SDK Platform-tools并按Install packages...
  • 打开命令提示符并执行以下命令:
    • cd C:\Program Files(x86)\Android\android-sdk\platform-tools(或C:\Users\User\AppData\Local\Android\Sdk\platform-tools
    • adb.exe devices

您应该会收到这样的回复:

List of devices attached
ABCDEFG123  device

如果您的设备在列表中,请检查 Chrome 是否检测到该设备,否则尝试执行此命令:

  • adb.exe kill-server
  • adb.exe start-server
  • adb.exe devices

再次检查 Chrome 是否检测到该设备。

如果您的设备在执行adb devices 命令后根本没有列出,则说明您的配置有问题(例如不正确或缺少驱动程序?)

【讨论】:

  • 谢谢。我终于用 Nexus 设备做到了。三星 G3 就是不会与 Chrome 对话。
  • 抱歉,我按照您的所有步骤进行操作。没有安装包,它只是说已安装。也没有 android-sdk 文件夹。只有 Android Studio,没有任何地方的 platform-tools 文件夹。
  • @Roger,这个信息有点过时了。尝试在这里下载平台工具:developer.android.com/studio/releases/platform-tools.html
  • 我已经完成了所有步骤,我可以在adb devices 上成功看到我的设备,但是我在 Chrome 开发工具中看不到它。任何猜测为什么会这样?
  • 这在我关闭 MySQL 服务器然后启动 adb 后工作。
【解决方案2】:

希望这对其他人有所帮助...

这发生在我身上是因为我试图用 Chrome 检查发布版本(Ionic;即ionic build android --release)。如果我构建了一个调试应用程序 (ionic build android),我可以从 chrome 检查工具中毫无问题地查看该应用程序。

Google play 不喜欢可调试的应用 https://developer.android.com/studio/publish/index.html 这是检查所必需的 - 请参阅此 SO 链接:debugging an ionic app for android platform 因此正确的版本不会出现在 Chrome 检查中。

【讨论】:

  • 谢谢!我的问题与 OP 的问题不完全相同,但我的谷歌搜索把我带到了这里,你得到了正确的答案。对我来说,要更改为非发布版本,只需在重新运行 $ cordova run android 之前将 android:debuggable="false" 从我的 <application> 标记中取出 AndroidManifest.xml
【解决方案3】:

在我的情况下,问题已解决,将 Android 设备设置中的 USB 连接模式更改为 "Camera (PTP)" 。由于某种原因,当连接模式设置为 MTP 时,USB 调试不起作用。

【讨论】:

  • 这就是我的三星 Galaxy S8 的解决方案。接受的答案对我不起作用。
  • 这是我在联想平板电脑上遇到的问题
  • 对我有用的只是等待 5-10 分钟。它永远不会立即连接,而是等待 5-10 分钟,它通常会出现。为了安全起见,也将其保持在 PTP 模式。
【解决方案4】:

这看起来像是 Chrome 或 Android 中的错误。这对我有帮助:在您的 android 设备上选择 USB 连接设置(在电缆连接时打开的弹出窗口)。它具有 MTP/PTP/充电模式。在 MTP/PTP 之间切换并返回。

【讨论】:

    【解决方案5】:

    下载并安装 Android SDK

    打开 SDK Manager.exe

    选择 Android SDK Platform-tools 并按 Install packages...

    MTP -> PTP

    【讨论】: