ubuntu eclipse 识别手机的问题这个问题每次都碰到,每次都要上网查,查一次忘一次,这次长个记性,记一下。
(google官方开发向导里对Android手机已经设置了允许安装非market程序,并且处于usb调试模式,但是仍然在usb连接电脑后无法被识别的问题作了解释。官方网址:http://developer.android.com/tools/device.html)
首先,你需要将手机的usb的ID号写入相应文件中用来告诉adk连接的是个什么玩意儿。
以HTC手机为例实现步骤如下:
在终端输入 sudo gedit /etc/udev/rules.d/51-android.rules
在打开的文件里加入 SUBSYSTEM==”usb”, ATTR{idVendor}==”0bb4″, MODE=”0666″
保存退出后在终端执行 sudo chmod a+r /etc/udev/rules.d/51-android.rules
然后,需要重启udev:
$sudo service udev restart
最后,需要重新启动adb server
(很重要)拔掉usb重新连上再执行:
sudo adb kill-server
sudo adb start-server
其他厂家的usb ID号:
Company | USB Vendor ID |
---|---|
Acer | 0502 |
ASUS | 0B05 |
Dell | 413C |
Foxconn | 0489 |
Garmin-Asus | 091E |
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
|
直接在终端运行lsusb就可以看到ID号。