【问题标题】:Nexus 7 tablet not recognized by adbadb 无法识别 Nexus 7 平板电脑
【发布时间】:2015-11-21 07:20:30
【问题描述】:

我的 android sdk 和我的平板电脑出现了一些奇怪的行为。我正在尝试通过以下方式识别我的平板电脑:

adb devices -l

命令。

每次插入平板电脑时,电脑上都会短暂弹出一个窗口,询问我将平板电脑识别为相机并询问我想用什么应用程序打开它。然后在我点击任何东西之前它就消失了。在平板电脑上,它会说“允许从某台计算机进行usb调试?”。有时在我点击它之前它会消失。其他时候我点击它,但 adb devices -l 仍然无法识别它。然后我检查 dmesg:

[ 3398.180553] usb 1-1: new high-speed USB device number 45 using ehci_hcd
[ 3398.321392] usb 1-1: New USB device found, idVendor=18d1, idProduct=4e44
[ 3398.321404] usb 1-1: New USB device strings: Mfr=2, Product=3, SerialNumber=4
[ 3398.321411] usb 1-1: Product: Nexus 7
[ 3398.321416] usb 1-1: Manufacturer: asus
[ 3404.230444] usb 1-1: USB disconnect, device number 45

我使用的是 Linux Mint 14。直到最近我才遇到问题。

以下是我为解决问题所采取的步骤列表:

  1. 选择不同的内核版本重新启动我的计算机
  2. 使用 adb kill-server 和 adb start-server 重新启动 adb
  3. 将平板电脑电缆插入其他 4 个 USB 端口
  4. 重新启动平板电脑
  5. 再次检查是否仍启用 USB 调试(是的,已启用)
  6. lsusb(应该显示 Google Inc.,但不是)
  7. 我有最新的 sdk,一切都是最新的
  8. 谷歌搜索,但我只找到了我已经采取的基本故障排除步骤
  9. 更多步骤

我不确定还能做什么。但是,这种生产力时间上的损失让我付出了代价。我几乎完成了我为一家公司开发的第一个应用程序,需要完成它,以便我可以向他们出售产品。

【问题讨论】:

    标签: android adb


    【解决方案1】:

    您可以尝试以下步骤:

    1. 停止服务器: adb 杀死服务器。
    2. 转到 ~/.android/,如果不存在,则创建文件:adb_usb.ini
    3. 添加一行,其值为:0x18d1(您设备的 vendorId)。
    4. 保存并关闭文件。

    再试一次。对我来说它有效(我使用的是 100 欧元的平板电脑......) 最后,如果您仍然有问题,您可以在 /etc/udev/rules.d/51-android.rules 中创建一个 udev 规则,如下所示:

    SUBSYSTEM =="usb", ATTR{idVendor}=="18d1", MODE ="0666", GROUP ="plugdev"
    

    并确保您的用户在 plugdev 组中。 希望对您有所帮助。

    【讨论】:

    • /etc/udev/rules.d/51-android.rules 有效。请注意,它需要 SUBSYSTEM(UBSYSTEM 缺少 'S')
    • 操作...已修复!谢谢!
    【解决方案2】:

    一位朋友给了我一根新电缆。现在我的平板电脑显示 adb devices -llsusbdmesg 没有错误,并且可以在 Eclipse Android SDK Bundle 中运行。

    【讨论】:

      【解决方案3】:

      你检查过块设备的权限吗?尝试以 root 身份启动 adb 服务器。

      【讨论】:

        【解决方案4】:

        您的计算机上安装了正确的驱动程序吗?

        即使平板电脑被识别,这并不一定意味着驱动程序已安装。

        您可以在此处找到 Nexus 7 的驱动程序:http://www.asus.com/Tablets_Mobile/Nexus_7/#support_Download_32

        【讨论】:

        • 你好,用的是Linux,所以不需要安装驱动。
        • 在将 Nexus 7 连接到 Linux 时发现了这个可能有帮助的线程:forums.linuxmint.com/viewtopic.php?t=112342&f=49
        • 在最新的 Linux、ADB 和良好的 USB 电缆上无需设置即可工作。
        猜你喜欢
        • 2012-02-19
        • 1970-01-01
        • 1970-01-01
        • 2012-12-09
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多