Android Studio无法通过OSX上的ADB连接

时间:2013-05-20 11:52:09

标签: android macos ide android-studio

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

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

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

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

8 个答案:

答案 0 :(得分:10)

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

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

答案 1 :(得分:3)

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

The setting image

答案 2 :(得分:2)

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

答案 3 :(得分:2)

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

答案 4 :(得分:1)

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

我选择了具有应用名称的配置,并将目标设备更改为 USB设备,然后允许我从设备运行应用。事先我得到了与你描述的相似的行为。您的问题可能完全不同:(

答案 5 :(得分:1)

我发生了同样的事情。一旦我拔下我的设备,“等待亚行”通知就消失了,并且有效。我猜你在插入设备时无法启动AS。

答案 6 :(得分:0)

斯潘表示你应该做一些奇怪的事情,但有时它会起作用(奇怪=重新安装,重新使用单词&#39;也许&#39;)。我们应该理解它可能是,因为操作系统中的一些不良设置已被更改,但你不记得它。

但我的情况甚至更奇怪! :)

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

我在以下描述: here

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

  • 禁用与互联网的连接(为了安全起见),
  • 卸载Android Studio,
  • 从您的主目录中删除.gradle和.AndroidStudio文件夹,
  • 正确删除所有防火墙,重新安装&amp;将它们设置为允许,
  • 删除所有与上述相同的内容,
  • 检查Windows内部防火墙(或Linux :)中的iptables),
  • 安装Android Studio。

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

问候。

答案 7 :(得分:-1)

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

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

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