adb 连不上设备

来源:互联网 发布:java bufferstring 编辑:程序博客网 时间:2024/06/08 09:39

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

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

cd /etc/udev/rules.dsudo 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.ini2. 将设备的idVendor加到上面文件中即可。。。如下面例子中idVendor是2717,则将0x2717加到adb_usb.ini中即可关于如何获取当前设备的idVendorlsusb > 1 (usb连上当前设备)lsusb > 2 (usb不连当前设备)diff 1 2即可获得当前设备的信息如:> Bus 003 Device 047: ID 2717:0368  其中2717是idVendor,0368是idProduct

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