【问题标题】:adb devices list empty -- Snow Leopard [closed]adb devices list empty -- Snow Leopard [关闭]
【发布时间】:2011-05-25 00:24:26
【问题描述】:

我遇到了 android SDK 的问题,它无法识别通过 USB 插入的设备:

$adb start-server                                 
* daemon not running. starting it now on port 5037 *
* daemon started successfully *
$adb devices                                      
List of devices attached

(列表为空,其他sdk工具也无法识别设备)

根据 SDK 文档,在 Mac OS X 上,这应该“正常工作”。 (Setting up a Device for Development)

过去它对我有用,但似乎刚刚停止。这个问题有 OS X 解决方案吗? (在其他操作系统上,您可能不得不摆弄 USB 驱动程序)

试过了:

  • 电源循环机器和设备
  • 切换 USB 端口 拔下所有插头
  • USB,除了鞋底(非分体)
  • 设备电缆 多根电缆

【问题讨论】:

  • 你试过在手机上开启USB调试吗?
  • 啊,是的,我应该检查一下。好像可以自行解除?
  • 我认为如果升级操作系统版本会重置。

标签: android osx-snow-leopard


【解决方案1】:

这在我的 Mac 上对我有用:

在您的 Android Manifest 中将您的应用程序声明为“可调试”。

在 AndroidManifest.xml 文件中,将 android:debuggable="true" 添加到元素中。

注意:如果您在清单文件中手动启用调试,请务必在构建发布之前将其禁用(您发布的应用程序通常不应调试)。

http://developer.android.com/tools/device.html

【讨论】:

  • 我想在投反对票时写评论会很有帮助。我不知道该怎么办:/
【解决方案2】:

我遇到了这个问题,原来是一根坏电缆没有正确连接。

【讨论】:

  • 这应该是评论,而不是答案。
  • 其实这个答案对我有用。我换了电缆,它工作了
  • 这个答案对我有用,我可以在更换新的 USB 电缆后看到连接的设备。
  • 这也是我的问题,因为设备正在充电,所以不明显。
  • Android 自带的默认电源线可以正常工作——第三方电源线 (Aukey) 不能。谢谢德里克。
【解决方案3】:

为了完整起见,我经常发现运行adb kill-server 后跟adb devices 通常会导致违规设备再次出现。对于某些特定设备(例如我的 Thunderbolt),我还发现我需要从 Thunderbolt 物理上拔下 USB,然后重新插入。

【讨论】:

  • 我可以证明这一点,重新启动 adb 服务器使我的设备在重新启动后开始出现在 adb 中,重新插入等都不起作用。
【解决方案4】:

关于easytether,我可以提出第二点。调用 kextunload 似乎没有什么不同,但在从系统偏好设置中删除 EasyTether 网络连接后,当我调用“./adb devices”时,我的设备确实出现了

【讨论】:

    【解决方案5】:

    对于那些仍然被难住的搜索者来说另一件事(就像我有一段时间一样)......

    我遇到了同样的问题,只是想出了什么对我有帮助。我已经安装了 EasyTether,即使我认为我已经卸载了它,它也会对此产生干扰。

    这是来自 EasyTether 网站的解决方案:

    Mac OS X 上的 ADB 停止识别 安装后附加设备 EasyTether 驱动程序。采用 kextload/kextunload 卸载 记忆 EasyTetherUSBEthernet.kext 手动扩展内核。它在 /系统/库/扩展/

    【讨论】:

    • 太棒了,这解决了我的问题!
    • 谢谢!这使我无法将头穿过墙壁!
    • 是的,这是一个令我头疼的问题。在将 easy tether 安装到 mac 连接的 android 设备后,eclipse IDE 中未显示。当我执行 sudo kextunload /System/Library/Extensions/EasyTetherUSBEthernet.kext 这个命令时。但是没有什么能帮助我找出连接的设备问题...我还从系统偏好设置中删除了 EasyTether 网络连接。
    • 我使用joshuawise.com/horndis 进行网络共享,但遇到了同样的问题。删除它似乎解决了我的问题。
    【解决方案6】:

    请注意,在某些情况下,设备上的“USB 调试”设置似乎未设置。就我而言,这就是发生的事情......因此,如果您在 OS X 上遇到此问题,希望这是您的问题,否则请尝试上述步骤。要启用 USB 调试:

    • 设置 --> 应用程序 --> 开发 --> USB 调试。

    【讨论】:

    • 我在更新手机后也遇到了同样的问题。这很令人困惑,因为仍然检查了 USB 调试设置,并且当我连接它时手机会说“USB 调试已连接”。一旦我禁用并重新启用 USB 调试,它就会再次开始工作。
    • 这也适用于Windows!
    • 我不得不取消选中并再次检查。然后当我运行 adb devices 时,它就出现了。
    猜你喜欢
    • 1970-01-01
    • 2010-12-30
    • 1970-01-01
    • 2010-12-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多