首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >未在Ubuntu Natty上找到(识别) Android设备

未在Ubuntu Natty上找到(识别) Android设备
EN

Stack Overflow用户
提问于 2011-07-25 12:48:17
回答 1查看 4.3K关注 0票数 1

我用Eclipse在Windows上做了一些Android开发,一切都很好.现在,我在Ubuntu上安装了Eclipse,下载了SDK和其他东西,创建了一个udev规则(在99.-android.Rule文件中,因为我使用的是11.04),多次重新启动所有东西,但似乎没有什么工作。亚行设备给了我这个结果:

代码语言:javascript
复制
List of devices attached 
????????????    device

我在Eclipse上看到了同样的情况,它说它是在线的,但是当我选择它时,我收到一条错误消息,上面写着因为找不到设备,所以亚行拒绝安装

有小费什么的吗?

EN

回答 1

Stack Overflow用户

发布于 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重新启动“。

这应该能解决你的问题。也有可能杀了亚行,重新启动亚行,以确保。这就是前一段时间对我有用的东西。如果这样做不起作用,那么我就不确定了。我听说其他东西被添加到这些规则文件中,这取决于你的特定设备。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6816351

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档