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

混江龙づ霸主 提交于 2019-11-27 07:32:17

参考: 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数据线即可。

 

 

转载于:https://www.cnblogs.com/kaelli/archive/2012/11/06/2756724.html

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!