【问题标题】:Chrome ADB extension not working on Debian 7Chrome ADB 扩展无法在 Debian 7 上运行
【发布时间】:2013-10-29 17:54:22
【问题描述】:

我使用的是 debian 7 amd64。我无法将我的 android 手机连接到 chrome 以进行远程调试。

chrome开发者网站的清单是这样的

  1. 装有 Chrome for Android 28 或更高版本的 Android 手机或平板电脑 从 Google Play 安装。
  2. 用于插入设备的 USB 电缆。 (Windows 用户还需要安装合适的 USB 设备 司机。)
  3. Chrome 28 或更高版本安装在您的开发机器上。
  4. 您的开发中安装的 ADB Chrome 扩展程序 机器

我已经完成了这一切。但是当我按下“启动 ADB”按钮时,什么也没有发生。

【问题讨论】:

    标签: android google-chrome google-chrome-extension adb


    【解决方案1】:

    命令行adb 有效吗?如果没有,您可能没有正确设置udev 规则。您当前的用户必须对您手机所在的 USB 设备拥有完全权限。

    这是我的/etc/udev/rules.d/51-android.rules 的设置方式:

    # Nexus 4
    SUBSYSTEM=="usb", ATTR{idVendor}=="18d1", ATTR{idProduct}=="4ee2", MODE="0660", GROUP="plugdev"
    # Galaxy Nexus
    SUBSYSTEM=="usb", ATTR{idVendor}=="04e8", ATTR{idProduct}=="6860", MODE="0660", GROUP="plugdev"
    

    当然,您需要为您的特定手机添加正确的供应商/产品 ID。并将自己添加到plugdev 组。

    然后,您需要运行 sudo service udev reload 以应用规则更改。你应该很好。

    【讨论】:

    • 不,它没有。我没有安装这个。我应该安装一些东西吗?
    • 不,只需使用 lsusb 找出您手机的供应商/产品 ID 是什么(您可能需要先为您的手机启用 adb,如果它是使用不同的类型adb 的产品 ID),然后将适当的条目添加到您的 udev 规则中(参见我的示例)。
    • 文件 51-android.rules 不存在。我已经创建了一个。产品 ID/供应商与 Galaxy Nexus 相同。我又试了一次,还是不行。
    • 好。然后确保您在plugdev 组中(如果您在登录会话开始时不在该组中,则可能需要重新登录),然后运行sudo service udev reload,您应该很高兴。您可能还需要拔下手机并重新插入。
    • 我已经检查过我在 plugdev 组中,但仍然没有运气。我需要这个包'android-tools-adb'来完成这项工作吗?
    【解决方案2】:

    虽然 chrome 扩展按钮仍然不起作用,但我可以通过以下方式检查连接的设备

    chrome://inspect/
    

    【讨论】:

    • 这是我们现在访问设备的首选方式。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-19
    • 2011-03-27
    • 1970-01-01
    • 1970-01-01
    • 2013-09-03
    相关资源
    最近更新 更多