繁体   English   中英

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

[英]Android studio can't connect through ADB on OSX

我已经在OSX 10.7.5上使用Android Studio了,它看起来非常有前景。 我尝试在我的设备上启动应用程序时遇到了问题。

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

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

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

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

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

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

设置图像

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

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

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

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

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

斯潘说你应该做一些奇怪的事情,但有时它会起作用(奇怪=重新安装,重启使用'可能'字样)。 我们应该理解它可能是,因为操作系统中的一些不良设置已被更改,但你不记得它。

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

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

我在这里描述:

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

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

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

问候。

编辑:这实际上解决了我的问题所以这是接受的答案。 似乎这个答案也有助于很多人,但它对我不起作用。

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM