【问题标题】:ADB doesn't see deviceADB 看不到设备
【发布时间】:2013-03-13 21:02:52
【问题描述】:

-Lsusb:

Bus 001 Device 002: ID 8087:0020 Intel Corp. Integrated Rate Matching Hub

Bus 002 Device 002: ID 8087:0020 Intel Corp. Integrated Rate Matching Hub

Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

Bus 001 Device 003: ID 03f0:231d Hewlett-Packard 

Bus 001 Device 004: ID 138a:0007 Validity Sensors, Inc. VFS451 Fingerprint Reader

Bus 001 Device 005: ID 5986:03b1 Acer, Inc 

Bus 002 Device 006: ID 1058:07a8 Western Digital Technologies, Inc. 

Bus 002 Device 003: ID 046d:c018 Logitech, Inc. Optical Wheel Mouse

Bus 002 Device 004: ID 2207:0010 

最后一个是你想要 adb connect 的那个。

/etc/udev/rules.d/51-android.rules:

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

该设备是 pipo s1 平板电脑等:xubuntu quantal。在同一台电脑上可以毫无问题地连接我的手机。

请给我带来光。

谢谢。

【问题讨论】:

  • 你安装了最新版的安卓工具吗?我在升级之前遇到了这个错误。
  • 提供'lsusb -v -s 2:4'的输出
  • 我最后用各自的代码创建了 ./android/adb_usb.ini 文件。现在可以 adb 但在 fastboot 上看不到设备....
  • 您可能需要类似地研究如何告诉 fastboot 将其他 VID 视为它感兴趣的兼容 android 设备。

标签: android linux adb ubuntu-12.10 xubuntu


【解决方案1】:

尝试将 ATTR{idProduct}=="0010" 添加到该行。

看看这个链接 http://pychildren.blogspot.se/2012/12/getting-android-adb-working-with-pipo.html

问候! /托马斯

【讨论】:

  • 缩小匹配规则无济于事
【解决方案2】:

尝试代替像

这样的字符串
SUBSYSTEM=="usb", ATTR{idVendor}=="2207", MODE=="0666", GROUP="plugindev"

添加到 /etc/udev/rules.d/51-android.rules

SUBSYSTEMS=="usb", ATTRS{idVendor}=="2207", TEST=="/var/run/ConsoleKit/database", RUN+="udev-acl --action=$env{ACTION} --device=$env{DEVNAME}"

在我的情况下,它使 adb 在 Ubuntu 12.04 上与另一台设备一起工作。

当然还有在 ~/.android/adb_usb.ini 添加字符串

0x2207

【讨论】:

    猜你喜欢
    • 2012-08-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多