ubuntu下adb无法连接设备(二)
-
问题:
已经配置了51-android.rules文件,但adb devices依旧无法识别到设备。 -
原因:
adb内建有一个知名的厂商ID列表,对于列表内的设备,adb可以直接连接,而不在列表中的设备,它会直接返回,这也就是为什么android设备的驱动已经安装好了,而adb连接不上的原因。
如果我们用的android设备的厂商ID被修改过,即未在默认的列表里,按官方的步骤就会失败。 -
解决方法
adb除了内建的一个列表,还有一个adb_usb.ini文件维护可信任的第三方厂商列表,因此我们需要把VID(Vender ID)写到adb_usb.ini中。 -
查看一下连接到电脑上的设备信息:
-
解决步骤
#1、在根目录打开adb_usb.ini文件
vim ~/.android/adb_usb.ini
#2、如果你的系统下没有这个文件,则需要在对应位置新建一个
#3、在文件中加入ID,如上图中的设备内容,我的设备是倒数第二个,因此在文件中加入对应信息,具体格式如下图:
0x05c6
#4、重启电脑即可