【问题标题】:Eclipse ADT won't detect android devicesEclipse ADT 不会检测到安卓设备
【发布时间】:2014-05-24 16:13:57
【问题描述】:

为了让 ADB 识别我的设备,我已经完成了所有我需要做的事情

如您所见,它已连接。

但日食不会让我安心工作

附加信息:

juan@juan-TE5:~$ lsusb 
Bus 002 Device 006: ID 22b8:2d66 Motorola PCS 

juan@juan-TE5:~$ cat /etc/udev/rules.d/51-android.rules
UBSYSTEM=="usb", SYSFS{idVendor}=="22b8", MODE="0666"
SUBSYSTEM=="usb", ATTR{idVendor}=="04e8", MODE="0666", GROUP="plugdev"

我还检查了设备“可调试模式”。

有什么想法吗?

更新

现在我看到了

【问题讨论】:

  • 您是否在设备上启用了“开发者选项”?
  • 您的应用的 API 最小/最大设置是什么?另外,我确定您这样做了,但以防万一,您是否在开发人员选项中打开了 USB 调试模式?
  • 好吧,有时或大多数情况下,您需要在插入 USB 时将其设置为相机,因为另一种模式是 sdcard,当您只是将文件从桌面复制到 sdcard 时,反之亦然..了解吗?
  • 是的,我会试一试

标签: android eclipse adb adt


【解决方案1】:

有时在 Dev Options 中还有另一个选项,称为 USB Debuggable。也需要穿上它……正如伊莎贝尔建议的那样。

【讨论】:

  • 是的,它有一个叫USB Debuggable的选项,它被勾选了
【解决方案2】:

我在使用 OpenCv 2.4.9 的 Ubuntu 14 上遇到了类似的问题,我找到了解决方案。

查看此链接了解更多信息: http://developer.android.com/tools/device.html

基本上,您需要做的就是:

  1. 将此文件创建为 sudo

    sudo nano /etc/udev/rules.d/51-android.rules

  2. 复制并粘贴此行,但检查并确保您拥有正确的供应商 ID,并将其粘贴到文件中:

    SUBSYSTEM=="usb", ATTR{idVendor}=="0bb4", MODE="0666", GROUP="plugdev"

  3. 最后,使用 chmod 赋予权限:

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

您可以从链接中获取 vendorid,它应该包含所有这些。模式,指定读/写/等。组定义了哪个 Unix 组拥有设备节点。

【讨论】:

  • 跟进,我刚刚测试了一系列较新的设备,不同的硬件制造商都运行 android 4.2 及更高版本,它们运行良好,无需修改文件。至少对我来说。我的文件中只有 HTC 作为条目,而三星手机、Verizon 平板电脑和 Nexus 平板电脑都是即插即用的。
猜你喜欢
  • 1970-01-01
  • 2013-05-20
  • 2017-04-13
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多