从现在开始,我一直在开发几款 Android 设备,但这一款让我完全困惑。Windows 中的 ADB 可以很好地检测到该设备,但我无法让 ADB 在 Linux(Ubuntu 12.04)中识别该设备。
$ adb devices
List of devices attached
???????????? device
- 设备处于 USB 调试模式。
lsusb
显示为Bus 003 Device 005: ID 18d1:0003 Google Inc.
/etc/udev/rules.d/51-android.rules
文件有以下行:SUBSYSTEM=="usb", ATTRS{idVendor}=="18d1", MODE="0666"
~/.android/adb_usb.ini
自己0x18d1
排成一行
到目前为止我所做的尝试:
- 重新启动 ADB 服务器 - 不走运
- 以 root 身份启动 ADB 服务器 - 不走运
- 将此行添加
SUBSYSTEM=="usb", ATTRS{idVendor}=="18d1", ATTR{idProduct}=="0003", MODE="0666", GROUP="adbusers"
到组中51-android.rules
并将我自己添加到adbusers
组中。重启udev
和亚行 - 不走运