Ubuntu上adb找不到设备问题小结

Ubuntu版本:Ubuntu 10.04.4

1、在链接android设备时候使用ADB无法找到设备,如下:

     List of devices attached

     ???????????? no permissions

     首先插拔android设备确定端口:

 lsusb(插着设备)
Bus 002 Device 003: ID 18d1:0003 
Bus 002 Device 002: ID 8087:0024 
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 003: ID 17ef:6019 Lenovo
Bus 001 Device 002: ID 8087:0024 
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

lsusb(拔了设备)
Bus 002 Device 002: ID 8087:0024 
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 003: ID 17ef:6019 Lenovo
Bus 001 Device 002: ID 8087:0024 
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
对比知道设备对应:Bus 002 Device 003: ID 18d1:0003
然后在/etc/udev/rules.d/下创建一个配置文件: 50-android.rules
vi 50-android.rules
文件里添加如下配置参数:

SUBSYSTEMS=="usb",ATTRS{idVendor}=="18d1",MODE="0666",GROUP="username"(这边username对应你的group名称,ATTRS{idVendor}对应的参数就是第一步中找到的设备对应的ID 18d1)。

reboot重启电脑即可。


今天一早过来开了虚拟机xp,连接设备,adb devices找不到设备,切到XP看那边弹出USB使用的警告,估计是两个系统USB使用冲突了,导致在ubuntu下无法监测到连接设备。

解决方法:关闭虚拟机XP系统。重新连接USB即可(这个是比较笨的方法),其实直接在虚拟机窗口左上角设备选项下分配USB设备,将对应的USB设备勾选掉(反选)即可。

 

你可能感兴趣的:(android学习之路,ubuntu,permissions,linux,android,list)