adb 连不上设备

前序:这个问题在初始做android开发的时候也遇到过,经大神指导添加配置,后面就没有再遇到;但前不久,一是电脑卡的不行重装了一次系统(忘记了备份adb相关配置了),二是也是在解决adb连不上设备的时候重启电脑无法开机,最终又是以重装系统来搞定。。。
昨天跟同事联调,在我PC上就是连不上他的设备;今天我自己的设备在我自己的电脑上竟然也连不上了,为了不影响后续工作,挂断决定立即修复这个问题

在/etc/udev/rules.d/99-android.rules文件下添加自己的设备

cd /etc/udev/rules.d
sudo vi 99-andorid.rules
//添加下面语句为了调试新的设备都添加一次的困扰,直接*表示所有设备
SUBSYSTEM=="usb", ATTR{idVendor}=="*", ATTR{idProduct}=="*", MODE="0666", OWNER="userName"

添加完成之后,执行
adb kill-server

执行上述操作之后发现不work,翻找之前的文档发现还需要执行下面操作

在.android/adb_usb.ini中加入设备的vid

1. 新建.android/adb_usb.ini
2. 将设备的idVendor加到上面文件中即可。。。如下面例子中idVendor是2717,则将0x2717加到adb_usb.ini中即可

关于如何获取当前设备的idVendor
lsusb > 1 (usb连上当前设备)
lsusb > 2 (usb不连当前设备)
diff 1 2即可获得当前设备的信息

如:
> Bus 003 Device 047: ID 2717:0368  
其中2717是idVendor,0368是idProduct

然后,adb就成功连接到设备了

猜你喜欢

转载自blog.csdn.net/dzkdxyx/article/details/78653807