【问题标题】:Android device does not show up in Android Device Chooser, but is listed in adbAndroid 设备未显示在 Android 设备选择器中,但在 adb 中列出
【发布时间】:2014-12-18 12:08:14
【问题描述】:

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

真正奇怪的是,当我运行时,设备被列出来了

adb devices

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

有什么想法吗?

【问题讨论】:

  • 运行 adb devices 时终端是否显示“未授权”?
  • @DanielM。不,它给了我设备的序列号。
  • 我假设您尝试关闭 Eclipse ,运行 adb kill-server 然后 adb devices 并重新打开 eclipse ?
  • ADB 是否适用于任何其他手机或模拟器?是否有可能安装了多个版本的 ADB?最近几天好像有一堆这样的问题——你是刚下载了一个新的 SDK 版本,升级了你的操作系统,还是类似的?
  • 我遇到了类似的问题。我能够检测到我的设备,调试,构建......直到昨天一切都很好,但第二天我无法在“Android 设备选择器”中看到该设备,但在“设备”选项卡下,它清楚地显示了该设备。我尝试了所有你尝试过的东西以及我自己的东西......但一切都是徒劳的。不小心拖到“Android 设备选择器”中的空设备列表,突然设备出现了。这就像 WTF ..我 6 小时的时间浪费在一个非常愚蠢的问题上。在 Eclipse 上编写 Android 代码糟透了!!!。我猜这个评论与@blazeline 的回答相符。 ;-)

标签: android eclipse macos adt


【解决方案1】:

与我刚刚花了一个小时弄清楚的惊人相似。 OS X,Nexus 5,出现在 adb 设备中,在阳光下尝试了一切。

在我的情况下,即使该设备未列出,我也可以按 OK 按钮,并且它启动得很好。 (见下文)

我不确定它是否也有帮助,但在我偶然发现该解决方案之前,我编辑了我的启动配置选项,将“始终提示选择设备”更改为“在所有兼容设备/AVS 上启动”并选择“活动设备”选项。我跑了它,它奏效了!我希望该设备之后会开始出现在上面的菜单中,但事实并非如此。然后我意识到这没关系,我可以点击 OK 并且它会构建。去图吧。

【讨论】:

  • 这绝对不是它应该的样子,但它确实有效:) 非常感谢。
【解决方案2】:

我遇到了同样的问题。我无法在设备选择器列表中看到我的 Nexus 4,即使我可以在 DDMS 中看到它。我发现它只是隐藏在视线之外。单击设备选择器列表并使用鼠标滚轮向上滚动。该设备现在应该在列表中可见。

【讨论】:

    【解决方案3】:

    我的情况与此处提到的相同,显然我做了所有技巧都没有成功,但解决方案非常合乎逻辑: 我在拾取列表中丢失的设备具有较低的 API,然后由 AndroidManifest.xml 允许

    【讨论】:

      【解决方案4】:

      blazeline 的解决方案对我有用,但向上滚动以显示设备有点棘手。

      另一种使设备更清晰显示的方法是在设备选择器列表打开时断开设备连接并重新连接。它现在将清楚地显示在设备选择器列表中。

      Eclipse 有时候真的很奇怪……

      【讨论】:

        猜你喜欢
        • 2013-04-27
        • 1970-01-01
        • 1970-01-01
        • 2015-10-05
        • 1970-01-01
        • 2014-02-05
        • 1970-01-01
        • 2012-10-05
        • 1970-01-01
        相关资源
        最近更新 更多