无法自动检测ADB二进制文件 - Android Studio

时间:2016-09-21 13:29:28

标签: android adb avd

我尝试在 Android Studio 上测试我的应用,但我遇到了

"waiting for AVD to come online..."  

我已经从Android设备监视器中读取重置将会执行此操作,并且确实... 对于1次测试,当我第二天重新启动我的电脑时,我不仅得到了:

"waiting for AVD to come online..." 

但也

"Could not automatically detect an ADB binary." error every time I try testing my app.

Here is an image

也许值得一提的是,当我做了那个1测试时,我也得到了

"Could not automatically detect an ADB binary." 

错误,但至少它有效。

4 个答案:

答案 0 :(得分:4)

根据我的经验,这是因为AVD无法检测到您的ADB二进制文件。当你进入设置时启动AVD,它就是' ...'虚拟机工具栏上的符号,然后转到设置'该部分应该有一个名为'使用检测到的ADB位置'关闭它然后选择adb二进制文件的位置。在Linux中,您可以通过键入以下命令来执行此操作:

which adb

选择设置中显示的位置。完成后,错误应该停止显示。

答案 1 :(得分:0)

此错误因为android studio在SDK \ platform-tools文件夹中找不到adb.exe。也许这是由sdkmanager在尝试更新当前包时引起的。

任何方式,修复此错误的最简单方法是从https://developer.android.com/studio/releases/platform-tools.html下载SDK Platform Tools作为zip文件,解压缩并替换SDK文件夹中的当前platform-tools文件夹。

答案 2 :(得分:0)

转到.. \ AppData \ Local \ Android \ Sdk \ platform-tools并重新安装您的ADB,我猜这是在64位系统中的ADB 32上发生的

答案 3 :(得分:0)

转到检查您的sdk / platform-tools,是否存在adb?如果没有打开SDK管理器并下载Android平台工具,则包含adb。

然后再试一次,对我来说这有效