Android设备未在Android设备选择器中显示,但在adb中列出

3

我正在Mac OS上使用Eclipse+ADT。 我通过USB连接了一个Nexus 5,但是当我从Eclipse运行我的应用程序时,它不会出现在Android设备选择器中。 实际上,它曾经出现过一次,我可以将应用程序部署到手机上,但后来它就从Android设备选择器中消失了。

真正奇怪的是,当我运行时设备会在列表中列出

adb devices

在终端上,我甚至可以从Eclipse的LogCat中获得手机的调试信息,所以它显然已经连接并被识别 - 但它仍然没有出现在设备选择器中。 我已经尝试了这里提出的所有解决方案(重新启动手机,打开和关闭调试模式,重新启动adb,重新启动Eclipse等) - 但都没有效果。

有什么想法吗?


当运行adb devices时,终端是否显示“未经授权”? - Daniel M.
@DanielM。不,它给我设备的序列号。 - Carsten
我假设你已经尝试过关闭Eclipse,运行adb kill-server然后运行adb devices并重新打开Eclipse了吗? - Daniel M.
ADB适用于其他手机或模拟器吗?有没有安装多个版本的ADB?最近几天似乎有很多这样的问题 - 你刚下载了新的SDK版本,升级了操作系统或者做了其他类似的操作吗? - Chris Stratton
我遇到了类似的问题。昨天之前,我能够检测到我的设备,进行调试、构建...一切都很顺利,但第二天我无法在“Android设备选择器”中看到设备,但在设备选项卡下,它清楚地显示了设备。我尝试了你尝试过的所有方法,还加上了我自己的方法...但一切都是徒劳的。意外地,我拖动了“Android设备选择器”中的空设备列表,突然设备出现了。真是让人傻眼..我浪费了6个小时的时间在一个非常愚蠢的问题上。在Eclipse上编写Android真是糟糕透了!我想这条评论符合@blazeline的回答。;-) - Srinivasan N
4个回答

9

我曾经有同样的问题,我能够在DDMS中看到我的Nexus 4,但在设备选择器列表中看不到它。后来我发现它只是被隐藏了。点击设备选择器列表,使用鼠标滚轮向上滚动,设备现在应该可以在列表中可见了。


4
与我刚刚花了一个小时解决的问题非常相似。OS X,Nexus 5,在adb设备中显示,尝试了所有可能的方法。在我的情况下,即使设备未列出,我也能按下OK按钮并正常启动。(如下图所示)我不确定这是否有帮助,但在我发现这个解决方案之前,我编辑了启动配置选项,从“始终提示选择设备”更改为“在所有兼容设备/ AVS'S上启动”,并选择了“活动设备”选项。我运行它,它奏效了!我期望该设备在上面的菜单中开始显示,但实际上没有。然后我意识到这无关紧要,我可以点击“确定”并进行构建。找找原因吧。

这绝对不是它应该的样子,但它确实可以工作 :) 非常感谢。 - Carsten

0

blazeline的解决方案对我很有用,但是向上滚动以使设备出现有点棘手。

另一种方法是在打开“设备选择器列表”时断开设备连接,然后重新连接。现在它将清晰地出现在设备选择器列表中。

Eclipse有时真的很奇怪...


-1

我的情况与此处提到的相同,显然我尝试了所有技巧,但解决方案非常合乎逻辑:在AndroidManifest.xml中允许的API版本比拾取列表中缺失的设备版本低。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接