问题:

小米2 通过 USB 连接到 Ubuntu 12.10 系统进行开发,发现 adb devices 不能看到设备。

解决:

1. 运行下面的命令:
1
lsusb

通过对比发现,Bus 002 Device 010: ID 2717:9039 就是小米2的设备号

2. 增加 udev rules 文件:
1
sudo vi  /etc/udev/rules.d/70-android.rules

加入内容(对应设备号):

1
2
3
SUBSYSTEM=="usb", SYSFS{idVendor}=="2717", MODE=="0666"
SUBSYSTEM=="usb_device", SYSFS{idVendor}=="2717", MODE=="0666"
SUBSYSTEM=="usb", ATTR{idVendor}=="2717", ATTR{idProduct}=="9039", SYMLINK+="android_adb"

修改文件权限:

1
sudo chmod a+rx /etc/udev/rules.d/70-android.rules
3. 重启 udev
1
sudo /etc/init.d/udev restart
4. 增加 adb_usb.ini 文件
1
vi ~/.android/adb_usb.ini

加入内容(对应设备号):

1
0x2717
5. 到 SDK 下的 platform-tools 下:
1
2
./adb kill-server
./adb devices
6. 搞定!