在Ubuntu18下adb连接不上android手机的解决方案

不多bb,直接上解决方案:
谷歌提供的方法

1.修改/etc/udev/rules.d/51-android.rules的方法:

在该文件下添加(如无则自己创建)
SUBSYSTEM=="usb", ATTR{idVendor}=="0bb4", MODE="0666", GROUP="plugdev"

这样做是让adb对usb设备具有访问权限,但是完全可以sudo adb devices

2.通过上面办法还是不能识别adb,说明安卓的VID没有添加到adb中,需要手动添加

添加的文件位置与你第一次启动adb server有关,如你在root上启动adb server,则其位置在/root/.android/adb_usb.ini,否则其位置在$HOME/.android/adb_usb.ini下,如果$HOME为空,则在/tmp/.android/adb_usb.ini

我三个地方都没有找到,就在$HOME/.android/下创建了文件

获取VID方法是插上设备敲lsusb,拔下设备敲lsusb
单独的那个类似Bus 001 Device 034: ID 2006:5010就是插入的设备,VID为2006

adb_usb.ini中加入0x2006保存,然后adb kill-server杀掉adb重新启动即可