也是花了我好久时间,最终才找到一个完整且简单还可以直接见效的好方法。
方法两个:
如果您的手机是比较好的大厂商牌子,如Moto,三星..什么的,那么就按部就班即可:
在终端输入 sudo gedit /etc/udev/rules.d/51-android.rules
- 在打开的文件里加入
SUBSYSTEM=="usb", ATTR{idVendor}=="22b8", MODE="0666"
- 保存退出后在终端执行
sudo chmod a+r /etc/udev/rules.d/51-android.rules
借用一直表格:
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 |
如果您的手机不是官方可以找到的品牌,那么需要先查看厂商提供的USB 厂商 ID,听说是可以在官网上查到,但我始终没有找到。
下面义步步高vivo手机演示:把手机连接至电脑
在终端输入:lsusb
拔掉USB线再输入lsusb,看到第二次缺少的那一行就是您的手机的USB厂商ID,我的vivo是9bb5.
现在,cd .android/下:
现在,gedit adb_usb.ini
然后添加您的USB厂商ID,
前面的0x,是必须添加的,因为这是16进制的哇!
保存,退出,重启adb{
在终端:到${SDK}/platform-tools/下,
输入:./adb kill-server
./adb start-server
}
好了,这回Eclipse是可以识别手机了哇,大家记得做笔记,以后就可以自己解决咯!