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

Con*_*tin 13 android adb android-virtual-device

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

"waiting for AVD to come online..."  
Run Code Online (Sandbox Code Playgroud)

我已经阅读了从Android设备监视器重置会做到这一点,并且它做了...
进行了1次测试,当我第二天重新启动我的PC时,我不仅得到了:

"waiting for AVD to come online..." 
Run Code Online (Sandbox Code Playgroud)

但是也

"Could not automatically detect an ADB binary." error every time I try testing my app.
Run Code Online (Sandbox Code Playgroud)

这是一张图片

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

"Could not automatically detect an ADB binary." 
Run Code Online (Sandbox Code Playgroud)

错误,但至少它有效.

小智 24

只需打开模拟器并单击工具栏最后一行上的三个点,另一个页面将打开然后进入设置,然后有一个选项“使用检测到的 ABD 位置”,然后单击该选项然后选择 adb.exe adb.exe 的位置是转到您的主磁盘位置示例我的主磁盘位置是 C:\ 只需选择您自己的安装 Windows、Mac、linus 的磁盘,然后转到用户,然后转到 AppData ,然后本地,然后Android然后选择sdk然后平台工具并选择adb.exe然后单击确定

  • 就我而言,该文件位于“C:\Users\USERNAME\AppData\Local\Android\Sdk\platform-tools” (6认同)

Eng*_*r T 9

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

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


Jam*_*rem 5

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

which adb
Run Code Online (Sandbox Code Playgroud)

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