我在Mac OS上使用Eclipse + ADT。我有一个通过USB连接的Nexus 5,但是当我从Eclipse运行我的应用程序时它没有显示在Android设备选择器中。实际上,它确实出现过一次,我可以将我的应用程序部署到手机上,但随后它就从Android设备选择器中消失了。
真正奇怪的是我运行时列出了设备
adb devices
在终端上。我甚至从Eclipse的LogCat手机中获得了调试信息,因此它显然已经连接并被识别 - 但它仍然没有显示在设备选择器中。我已经尝试了这里提出的所有解决方案(重新启动手机,打开和关闭调试模式,重新启动adb,重启Eclipse等) - 无效。
有什么想法吗?
答案 0 :(得分:9)
我遇到了同样的问题。即使我能在DDMS中看到它,我也无法在设备选择器列表中看到我的Nexus 4。我发现它只是隐藏在视野之外。单击设备选择器列表,然后使用鼠标滚轮向上滚动。现在该设备应该在列表中可见。
答案 1 :(得分:5)
令人毛骨悚然地类似于我刚刚花费的最后一小时计算出来的东西。 OS X,Nexus 5,在adb设备中出现,在阳光下尝试了一切。
在我的情况下,事实证明,即使没有列出设备,我也能按下确定按钮,它启动就好了。 (见下文)
我不确定它是否也有帮助,但在我偶然发现该解决方案之前,我编辑了我的启动配置选项,从“始终提示选择设备”更改为“在所有兼容设备/ AVS上启动”并选择了“有源设备”选项。我跑了,它运作了!我预计设备会在之后的菜单中显示,但事实并非如此。然后我意识到这没关系,我可以打得好,它会建立。去图。
答案 2 :(得分:0)
blazeline的解决方案对我有用,但向上滚动以显示设备有点棘手。
另一种方法是让设备更清晰地显示设备,在打开设备选择列表时断开设备并重新连接。它现在将清楚地出现在设备选择器列表中。
Eclipse有时候很奇怪......
答案 3 :(得分:-1)
我的情况与此处提到的相同,显然我做了所有技巧但没有成功,但解决方案是非常逻辑的: 我在拾取列表中缺少的设备有较低的API然后由AndroidManifest.xml
允许