1 以root用户登录,或执行 sudo -i2 sudo gedit /etc/udev/rules.d/50-Android.rules 该文件为新建文件3 SUBSYSTEM=="usb", ATTR{idVendor}=="18D1", MODE="0666" 增加一个USB设备,其中18D1为该设备的vendor ID4 保存后,执行:
chmod a+r /etc/udev/rules.d/51-android.rules
/etc/init.d/udev restart5 配置ADB命令
由于adb devices 需要Ubuntu root用户权限,所以我需要在root用户下执行adb相关命令。配置PATH: 在/etc/profile最后加入如下命令
#AndroidDev PATH
export PATH=$PATH:/media/Data/android-sdk-linux_x86/platform-tools
路径即为android sdk的adb所在目录。保存后注销,再登录,使用命令:echo $PATH 查看是否成功设置
6 连接手机,在root用户下重启adb server
adb kill-server adb start-server
7 使用 adb devices查看设备列表。此时不会再出现
List of devices attached
???????????? no permissions
USB Vendor IDs
| Company | USB Vendor ID |
|---|
| Acer | 0502 |
| ASUS | 0B05 |
| Dell | 413C |
| Foxconn | 0489 |
| Garmin-Asus | 091E |
| Google | 18D1 |
| HTC | 0BB4 |
| Huawei | 12D1 |
| K-Touch | 24E3 |
| KT Tech | 2116 |
| Kyocera | 0482 |
| Lenevo | 17EF |
| LG | 1004 |
| Motorola | 22B8 |
| NEC | 0409 |
| Nook | 2080 |
| Nvidia | 0955 |
| OTGV | 2257 |
| Pantech | 10A9 |
| Pegatron | 1D4D |
| Philips | 0471 |
| PMC-Sierra | 04DA |
| Qualcomm | 05C6 |
| SK Telesys | 1F53 |
| Samsung | 04E8 |
| Sharp | 04DD |
| Sony Ericsson | 0FCE |
| Toshiba | 0930 |
| ZTE | 19D2 |