关于在linux平台下用eclipse开发android,手机设备无法显示的解决办法

参考: http://www.eoeandroid.com/thread-184348-1-1.html

环境:ubuntu 12.04

最近在学习android开发,要用到物理机调试,启动设备usb模式连接到ubuntu系统时,打开eclipse发现Device栏里显示的是????的设备。

搜索了下发现根据Google官方文档指示,Ubuntu系统需要新建一个用来配置USB设备规则的文件。

以下是结合自身的实际情况的解决方法,希望能给相同的朋友一个帮助,如有错误也希望大家能帮我指出,好进一步改正。

 

解决方法如下:

修改 /etc/udev/rules.d目录下的 70-persistent-net.rules文件 在最后一行添加 : SUBSYSTEM=="usb", ATTR{idVendor}=="0bb4", MODE="0666"

注意事项:

(1)改文件存在权限问题,要修改需要sudo权限。

(2)其中ATTR{idVendor}表示经销商的ID(VendorId)

Google官方的VendorId 列表如下:
           厂商名       厂商ID
           Acer            0502
           ASUS             0b05
           Dell              413c
           Foxconn           0489
           Fujitsu              04c5
           Fujitsu Toshiba     04c5
           Garmin-Asus         091e
           Google             18d1
           Hisense              109b
           HTC               0bb4
           Huawei             12d1
           K-Touch              24e3
           KT Tech           2116
           Kyocera           0482
           Lenovo            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            054c
           Sony Ericsson       0fce
           Teleepoch          2340
           Toshiba            0930
           ZTE                  19d2

对照上表,将ATTR{idVendor}的值设为上表所对应的值即可,一条语句代表一个设备,可以在后面添加多条语句,支持多个设备。

(3)如果不是的话需要得到设备的VendorId添加进去
      在终端执行: lsusb 将会列出系统所有在用的usb端口信息,如果有很多的话需要自己根据后面的描述分辨。
          ......  

  Bus 001 Device 002: ID 18d1:9025 Google Inc. (ID xxxx:xxxx表示设备的[vendorId]:[productId]

  Bus 006 Device 002: ID 093a:2510 Pixart Imaging, Inc. Optical Mouse

       Bus 008 Device 002: ID 0a5c:2150 Broadcom Corp. BCM2046 Bluetooth Device

  这样也能得到设备的VendorId,取其值填入即可。

(4)配置完成后重启下eclipse,重新插拔下usb数据线即可。

 

 

posted @ 2012-11-06 12:14  Kael Li  阅读(184)  评论(0)    收藏  举报