1.环境:ADB  over USB on Ubuntu12.04(64-bit) PC.

2.问题: adb devices后只显示“List of devices attached”,不罗列设备,确定usb已经连上。如下图:


3.解决方法:

1)首先确定PC上有可用的SDK adb工具,若没有请在http://developer.android.com/sdk/index.html下载对应版本。

2)确定android phone能通过usb连接到PC,可以用lsusb来查看。

注意:一下操作是在root权限的,我是以root身份登录的,如果不是需要sudo su切换到root权限。

3)在PC下找到文件 ~/.android/adb_usb.ini,若没有新建:vi ~/.android/adb_usb.ini

4)添加idVender:echo "idVender" > ~/.android/adb_usb.ini,其中的idVebder是lsusb显示内容的ID后的前一个数值。注意:前面要加0x 。如:echo "0x1d6b" > ~/.android/adb_usb.ini 。

5)确定echo添加的idVender已经生效:cat /root/.android/adb_usb.ini

6)连接usb后重启adb-server:

      adb kill-server

      adb start-server

7)验证:adb devices


Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐