android - 为什么 Eclipse 的 Android 设备选择器不显示我的 Android 设备?

标签 android eclipse adb

我正在使用适用于 Eclipse 的 Android 插件,当我尝试通过 Android 设备选择器使用真实设备运行我的程序时,我的手机未列为设备。我已经更新了 Eclipse、所有的 Android 软件包和 USB 驱动程序,但它仍然没有出现。我的手机运行的是Android 2.1,这也是Eclipse项目中列出的目标版本。

另外,设备显示为未知目标,序列号显示为问号,如屏幕截图所示。

Android Device Chooser

最佳答案

您是否从命令行尝试过(假设是 linux)

adb devices

如果你有很多问号

List of devices attached
??????????????    device

检查您设备的供应商 ID:

lsusb 
> Bus 003 Device 006: ID 04e8:689e Samsung Electronics Co., Ltd 

在这种情况下,供应商 ID 为“04e8”。

您需要将您的设备添加到 USB 列表中

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

并输入这一行(使用您自己的供应商 ID)。

SUBSYSTEM=="usb", SYSFS{idVendor}=="04e8", MODE="0666"

或者尝试以下语法,正如 mcordaro 和 Yekmer Simsek 所指出的那样,引用 documentation

SUBSYSTEM=="usb", ATTR{idVendor}=="04e8", MODE="0666", GROUP="plugdev"

保存,然后

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

它现在应该可以工作了。

关于android - 为什么 Eclipse 的 Android 设备选择器不显示我的 Android 设备?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3429959/

相关文章:

android - 创建文本文件 Android IO

android - adb shell 输入带空格的文本

java - 其他线程中的 IO 操作阻塞了我的 UI 线程?

html - 编辑那些 1 像素背景图像的最佳方法是什么?

c++ - Eclipse CDT 和 PGI (Portland) C++ 编译器

java - 如何在 Eclipse 外部的远程 tomcat 服务器上部署 Web 项目,其中包含 .jar 文件

android - 如何将 vmstat 的输出重定向到 Android 操作系统中的文件?

android - SmsManager 导致 com.android.phone 强制随机关闭

android - 使用 accountmanager 访问 youtube 帐户

java - Android SQLiteDatabase 使用带有 IN 或 OR 的 where 子句更新多行