Ubuntu下eclipse无法识别手机驱动(以小米2S为例子)
google官方开发向导里对Android手机已经设置了允许安装非market程序,并且处于usb调试模式,但是仍然在usb连接电脑后无法被识别的问题作了解释。
在Ubuntu Linux环境下需要添加一个rules文件,里面包含了每一个想要调试的设备的usb配置信息。以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
重现将手机连接到电脑后HTC手机就可以被正常识别了。
  如果是别的厂家的手机,需要在步骤2更改ATTR{idVendor}的值。如果要添加多个厂家的手机,重复步骤2。其他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 | 
   注意:如果按步骤操作仍不能识别的,检查 ATTR{idVendor}值里的字母是否是小写(还是按电脑识别的来吧!)。注意如果设备列表不在上面,你可以通过中的lsusb命令(插拔手机看看设备的变化)
方法二:
/etc/udev/rules.d/51-android.rules文件内容修改为:
SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device", MODE="0666", GROUP="plugdev"
 
                    
                     
                    
                 
                    
                
 
                
            
         
         浙公网安备 33010602011771号
浙公网安备 33010602011771号