adb 连接不到设备

  • ubuntu,adb,进程,
  • 2014-08-01 13:19:55

这两天老出现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 -

本文链接 https://binkery.com/archives/246.html,欢迎转载,转载请注明出处。