`
hyjiang1989
  • 浏览: 99218 次
  • 性别: Icon_minigender_1
  • 来自: 江西
社区版块
存档分类
最新评论

Ubuntu上Eclipse不显示手机设备的解决方法

阅读更多

Ubuntu上Eclipse不显示手机设备的解决方法

背景

开启Android设备,用USB数据线连接到Ubuntu系统。

用设备的USB调试模式。启动Eclipse,在Devices栏会现一个有很多???号的不明设备

解决方法

(1)sudo gedit /etc/udev/rules.d/51-android.rules(如果存在则修改,如果不存在则创建)

 在终端执行: lsusb 将会列出系统所有在用的usb端口信息,如果有很多的话需要自己根据后面的描述分辨。
          ......
          Bus 008 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
          Bus 001 Device 002: ID 18d1:9025 Google Inc. 小米的设备信息 18d1:9025意思是[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竟然就是Google的VendorId.

在该文件 中添加以下内容    SUBSYSTEM=="usb", ATTR{idVendor}=="18d1", MODE="0666"

(2)chmod a+r /etc/udev/rules.d/51-android.rules

(3)重启adb服务即可,或者重启Eclipse也可以。现在我们可以看见显示出设备信息了

经作者测试,模拟器在运行一段时间后,adb服务有可能(在Windows进程中可找到这个服务,该服务用来为模拟器或通过USB数据线连接的真机服务)会出现异常。这时需要重新对adb服务关闭和重启。

当然,重启Eclipse可能会解决问题。但那比较麻烦。

如果想手工关闭adb服务,可以使用下面的命令。
  adb kill-server
  在关闭adb服务后,要使用如下的命令启动adb服务。
  adb start-server

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics