adb 连接不到设备

July 1, 2013

这两天老出现adb 连接不到设备,显示????,估计是升级ubuntu升级出了一些狗屁问题出来了。悲剧的是ubuntu也没有升级好,现在输入法也不好用,有点不爽。题外话说多了。
老习惯,

sudo ./adb kill-server
sudo ./adb devices

不行。

sudo ./adb kill-server
sudo ./adb start-server
sudo ./adb devices

还是不行。

在网上找,用 lsusb

Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 005 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 006 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 007 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 008 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 002 Device 008: ID 18d1:4ee2 Google Inc. 
Bus 008 Device 002: ID 413c:2003 Dell Computer Corp. Keyboard
Bus 008 Device 003: ID 15d9:0a4c Trust International B.V. USB+PS/2 Optical Mouse

打开文件:/etc/udev/rules.d/50-Android.rules
添加一行
SUBSYSTEM=="usb", ATTRS{idVendor}=="0fce",ATTRS{idProduct}=="517c",MODE="0666"
然后执行命令:
sudo chmod a+rx /etc/udev/rules.d/50-Android.rules 
sudo /etc/init.d/udev restart

然后
sudo ./adb kill-server 
sudo ./adb start-server
sudo ./adb devices

当然,这样子还是不行的,至少我的是不行的。因为这个办法不能解决我的问题,可能现象一样,但是原因不一样。如果你的也不行,可以试一下下面的方法。
ps -e | grep adb 

看看你是不是有很多个 adb 的进程了。 很多个 adb 应该是不正常的,不管那么多,一律 kill 掉。
确保 kill 干净后,
sudo ./adb kill-server 
sudo ./adb start-server
sudo ./adb devices

试一下吧。上帝保佑,我的就是这样搞定的。

--- EOF ---

添加新评论