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设备勾选掉(反选)即可。

 

更多相关文章

  1. android配置X86虚拟机
  2. Android activity 参数传递
  3. Android的intent之间复杂参数的传递
  4. android 使用intent传递参数实现乘法计算
  5. Android 上层应用读写底层设备节点(Android M)
  6. ADB无法找到Android设备
  7. CentOS64位系统使用Android虚拟机问题
  8. 获取Android设备电池信息
  9. 创建 Android虚拟设备(AVD)

随机推荐

  1. Android错误之HAX is not installed on t
  2. android – 多屏幕适配相关
  3. Android从远程服务器下载文件到本地sd卡
  4. (4.1.10) ImageView图片自适应
  5. Android(安卓)内部API (android.internal)
  6. Application、Activity Stack 和 Task的
  7. Android一些关于分辨率和布局的设置
  8. Android(安卓)FlexboxLayout使用方式
  9. android camera(二):摄像头工作原理、s5PV
  10. LGame(Android及J2SE游戏引擎)入门示例—