【问题标题】:Android studio can't connect through ADB on OSXAndroid Studio 无法通过 OSX 上的 ADB 连接
【发布时间】:2013-05-20 11:52:09
【问题描述】:

我一直在 OSX 10.7.5 上使用 Android Studio,它看起来很有希望。但是,当我尝试在我的设备上启动应用程序时遇到了问题。

单击运行按钮时,AS 声称“正在等待 ADB”。过了一会儿,它超时并说“ADB 没有响应......”。

我尝试过多次使用adb-killserveradb-startserver 重新启动和重新启动adb,但它无法连接。运行 adb devices 或通过 eclipse 启动时,一切正常。

任何人有想法,我将非常感激!

【问题讨论】:

  • 只是 FWIW,对于 5/2014,它现在似乎工作得相当可靠。 (如果您在 El33​​t "Mac-AndroidStudio" 组中 :),请注意此问题,例如 stackoverflow.com/questions/23559554/…

标签: android macos ide android-studio


【解决方案1】:

在 OS X 上,以下步骤解决了我的问题:

  1. 断开您的 Android 设备;
  2. 退出 Android Studio;
  3. 从活动监视器强制退出进程“adb”;
  4. 启动 Android Studio。

【讨论】:

  • 在我的 mac 系统中,有不止一个 ADB 在运行。即使在 Force 退出后,它也会重新创建。有什么想法吗?
  • 我对这个问题有一个奇怪的变化(也在 Mac OS 上)。杀死 ADB 守护进程并重新启动 Android Studio 根本没有帮助。当我检查 Android Studio 中的“事件日志”窗格时,我意识到 Android Studio 正在尝试连接到与我的本地计算机不同的主机上的 ADB。在网络适配器断开连接的情况下,禁用 WI-FI 并杀死/重新启动 ADB 守护程序和 Android Studio,最终解决了我的问题。
【解决方案2】:

我在使用 genymotion 时发现了问题。最后,我意识到问题是adb位置与android studio不一样。所以你应该更新你的genymotion的adb。 步骤:Genymotion 设置 -> ADB -> 使用自定义 Android SDK 工具

【讨论】:

  • 这是我的问题。谢谢!
  • 解决了我的问题。谢谢!
【解决方案3】:

我刚刚在 Android Studio 0.5.3 上遇到了同样的问题。如果 adb kill-server, adb start-server 方法不起作用,我建议重新启动计算机。

【讨论】:

  • 如果你能解释为什么这会有所帮助,你的回答会对其他人更有用。
  • 我猜 android studio 只是有问题......无论如何,只是重新启动对我有用。谢谢;)
【解决方案4】:

我刚刚在我的 Mac Mini 上发生了这种情况,当我将电缆插入背面的另一个 USB 端口时,它最终可以工作(识别 Nexus 5)......

【讨论】:

    【解决方案5】:

    为了让我的应用程序在设备上运行,我需要通过进入运行菜单并选择编辑配置来编辑应用程序的运行配置。

    我选择了以我的应用名称命名的配置,并将 目标设备 更改为 USB 设备,这样我就可以从设备上运行应用了。事先我得到了与你描述的类似的行为。你的问题可能完全不同:(

    【讨论】:

      【解决方案6】:

      我也发生了同样的事情。一旦我拔掉我的设备,“等待 ADB”的通知就消失了,它工作了。我猜你在插入设备时无法启动 AS。

      【讨论】:

        【解决方案7】:

        Span 说你应该做一些奇怪的事情,但有时它会起作用(奇怪 = 重新安装,使用“也许”这个词重新启动)。我们应该明白,这可能是因为操作系统中的一些错误设置已更改,但您不记得了。

        但我的情况更奇怪! :)

        因为 Windows 不限制您拥有许多防火墙,这可能是关键!防火墙可能不允许某些应用程序与其他应用程序连接,您也应该检查它。

        我是这样描述的: here

        假设启动 Android Studio 的速成课程:

        • 禁用互联网连接(出于安全考虑),
        • 卸载 Android Studio,
        • 从您的主目录中删除 .gradle 和 .AndroidStudio 文件夹,
        • 正确移除所有防火墙,重新安装并设置为允许,
        • 删除所有与上面相同的av,
        • 检查 Windows 内部防火墙(或 Linux 中的 iptables :)),
        • 安装 Android Studio。

        如果它不起作用并且您不想重新安装操作系统 - 使用 Windows 制作 VM 并尝试。如果不行 - 重新安装系统:(

        问候。

        【讨论】:

          【解决方案8】:

          编辑:这实际上解决了我的问题,所以这是公认的答案。似乎this answer 也帮助了很多人,但对我没有用。

          这就是我为最终使它发挥作用所做的工作。不知道这些步骤中的哪一个触发了我的工作副本,因为它看起来非常随机,但我会将它们按顺序排列。

          1. 卸载 AS
          2. 从 bash 中删除 adb 的旧路径
          3. 关闭防火墙(或至少监控 AS 和各种 USB 驱动程序正在建立哪些连接并允许它们)
          4. 安装 AS
          5. 在运行 -> 编辑配置下更改目标设备
          6. 启动
          7. 它有效……也许吧! ... ...
          8. 更改主题
          9. 重启
          10. 不起作用
          11. 拔下并插入设备
          12. 应该可以工作,如果不行,请尝试重新启动并拔下/插入,直到它工作为止。

          【讨论】:

          • 对实际解决问题的答案投反对票很有趣。
          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2015-03-03
          • 1970-01-01
          • 2015-08-20
          • 1970-01-01
          相关资源
          最近更新 更多