在Ubuntu Natty上找不到(已识别)Android设备

时间:2011-07-25 12:48:18

标签: android ubuntu adb natty

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

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

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

任何提示或其他什么?

1 个答案:

答案 0 :(得分: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”,它将为您提供一个列表。只需找到一个看起来像是描述你设备的那个,然后走####:####部分,然后从上面替换“[你的供应商ID]”部分。

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

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