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设备勾选掉(反选)即可。
更多相关文章
- UI设计
- Android环境变量作用--命令行操作(ADB、AVD等)
- android配置X86虚拟机
- Android中Activity启动模式launchermode和intent.addFlags
- android 固定横屏幕竖屏
- Android(安卓)上层应用读写底层设备节点(Android(安卓)M)
- ADB无法找到Android设备
- Android单个进程内存分配策略
- Andorid adb 命令