1

我已经使用 Eclipse 在 Windows 上进行了一些 Android 开发,一切正常......现在我在 Ubuntu 上安装了 Eclipse 并下载了 SDK 和东西,制定了 udev 规则(在 99-android.rule 文件中,因为我使用的是 11.04) ,重新启动了几次,但似乎没有任何效果。adb devices给了我这个结果:

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

我使用 Eclipse 也看到了同样的情况,它说它是在线的,但是当我选择它时,我收到一条错误消息,说 ADB 拒绝安装,因为找不到设备

有什么窍门之类的吗?

4

1 回答 1

2

我将开始尝试确保设备处于 USB 调试模式。之后尝试 adb kill-server ,然后从命令行尝试 adb start-server 。之后确保规则文件存在并且其中包含正确的供应商 ID。您制作的规则文件需要放在 /etc/udev/rules.d/99-android.rules 中,我的看起来像这样

SUBSYSTEM=="usb", ATTRS{idVendor}=="[YOUR VENDOR ID]", SYMLINK+="android_adb", MODE="0666" GROUP="plugdev" TEST=="/var/run/ConsoleKit/database", \ RUN+="udev-acl --action=$env{action} --device=$env{DEVNAME}"

您需要在上面的第一行中替换正确的供应商 ID。要做到这一点,你从命令行运行“lsusb”,它会给你一个列表。只需找到看起来像描述您的设备的那个,然后从该行的####:#### 部分替换上面的“[YOUR VENDOR ID]”部分。

现在使用 "chmod +x /etc/udev/rules.d/99-android.rules" 使该文件可执行并重新启动 udev "service udev restart"

这应该可以解决您的问题。也可以确定再次杀死并重新启动亚行。这就是前一段时间对我有用的方法。如果这不这样做,那么我不确定。我听说根据您的特定设备将其他内容添加到这些规则文件中。

于 2011-07-25T13:17:53.080 回答