我用Eclipse在Windows上做了一些Android开发,一切都很好.现在,我在Ubuntu上安装了Eclipse,下载了SDK和其他东西,创建了一个udev规则(在99.-android.Rule文件中,因为我使用的是11.04),多次重新启动所有东西,但似乎没有什么工作。亚行设备给了我这个结果:
List of devices attached
???????????? device我在Eclipse上看到了同样的情况,它说它是在线的,但是当我选择它时,我收到一条错误消息,上面写着因为找不到设备,所以亚行拒绝安装
有小费什么的吗?
发布于 2011-07-25 13:17:53
我要开始尝试的是确保设备处于USB调试模式。在此之后,尝试从命令行开始使用adb杀死服务器,然后再启动服务器。之后,确保规则文件在那里,并在其中包含正确的供应商id。您创建的规则文件需要放在/etc/udev/rues.d/99-android.ules和我的文件中,如下所示
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 / file es.d/99-android.ules“使该文件可执行,并重新启动udev”服务udev重新启动“。
这应该能解决你的问题。也有可能杀了亚行,重新启动亚行,以确保。这就是前一段时间对我有用的东西。如果这样做不起作用,那么我就不确定了。我听说其他东西被添加到这些规则文件中,这取决于你的特定设备。
https://stackoverflow.com/questions/6816351
复制相似问题