adb devices找不到设备

adb devices找不到有多种原因。可以按照下列步骤去排查。

获取vid(vendor id)和pid(product id)

lsusb

…… Bus 002 Device 029: ID 2a45:201d xxx Corp.
…… vid: 2a45 pid: 201d

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

如果没有这个文件,创建它

SUBSYSTEM=="usb", ATTR{idVendor}=="2a45″, ATTR{idProduct}=="201d″, MODE="0666″

如何还是找不到

添加vid到~/.android/adb_usb.ini

# ANDROID 3RD PARTY USB VENDOR ID LIST -- DO NOT EDIT.

# USE 'android update adb' TO GENERATE.

# USB VENDOR ID PER LINE. 0x2a45 注意要加: 0x

如果没有这个adb_usb.ini

需要用下面命令生成,这个android命令在sdk里面。

android update adb