当前位置:  开发笔记 > 前端 > 正文

为什么Eclipse的Android设备选择器没有显示我的Android设备?

如何解决《为什么Eclipse的Android设备选择器没有显示我的Android设备?》经验,为你挑选了4个好方法。

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

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

Android设备选择器



1> vsm..:

你是否从命令行尝试(假设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参考文档

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

保存它,然后

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

它现在应该工作了.


您好,在ubuntu上您的回答对我有用,但对于规则文件的工作有一点合成变化.即对于HTC这个规则已经工作SUBSYSTEM =="usb",ATTR {idVendor} =="0bb4",MODE ="0666",GROUP ="plugdev"它在这里被告知http://developer.android.com/tools /device.html#setting-up感谢您的帮助
我不知道为什么,但这个答案对我没有帮助.我安装了HTC Desire,Debian Squeez,Eclipse Galileo和Android 2.2 api.我做了你在这里写的所有内容,但我没有成功,如果我这样做'adb devices'我就明白了:`marek @ deb42:〜$ adb devices` \n`附加设备列表`\n` ???? ???????? 没有权限
我遇到了"????????"的问题 显示在我的设备列表中.这解决了它.谢谢!
这很有用,但是在更改注册之前我曾经做过sudo adb kill-server.
另外,请记住在udev重新加载后重启eclipse.
谢谢... BTW尝试在udev服务重新加载之前断开设备 - 我使用的是虚拟Ubuntu,只有在手机断开连接时才有效

2> Joe..:

我对摩托罗拉Droid也有同样的问题.我有3个设备,在ADB中只检测到1个.有效的设备管理器显示为"android adb复合界面",而无效的2显示为"android adb interface".在Windows 7中,我执行了以下操作.

    右键单击计算机然后管理

    展开列表顶部的Android手机

    右键单击Android ADB Interface,然后单击Update Driver Software

    浏览我的电脑以获取驱动软件

    让我从计算机上的设备驱动程序列表中选择

    然后选择USB Composite Device

如果USB Composite Device没有显示,请尝试浏览android sdk目录中的usb_driver文件夹,然后再次尝试步骤5和6.

注意:如果Android没有出现在#2中所描述的列表顶部和/或您找到没有驱动程序的设备ADB,那么您可能需要安装设备驱动程序,在我的情况下(HTC Glacier)位于右侧在我的手机上.


你真是太棒了!你知道因为这个问题,我花了多少个长夜考虑切断自己的拇指?愿你的孩子和肯尼亚人一样快,你永远幸福!
@Sundhas首先单击左窗格中的"设备管理器".您也可以通过控制面板启动它.我还想表达这个问题有多奇怪.我想知道如果它会自动安装USB Composite驱动程序,我是否曾尝试通过USB复制文件.

3> Matthew Cord..:

这个指向Android开发者网站的链接是解决所有支持平台上此问题的关键.按照设置开发设备的步骤进行操作.

注意:由于此页面由Android开发团队运行,因此在发布新的adb版本时,应该更新程序中的任何更改.



4> Marecky..:

有一件事有些人不记得了.像我一样,如果您尝试使用常规用户凭据运行后使用超级用户凭据运行adb,请不要期望成功.首先,你必须杀死使用糟糕权限运行的adb并使用sudo再次启动它:

marek@deb42:~$ sudo adb kill-server

marek@deb42:~$ sudo adb devices

推荐阅读
mobiledu2402851373
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有