在模拟器中启动 AVD 时显示此“无法找到 adb”

Posted

技术标签:

【中文标题】在模拟器中启动 AVD 时显示此“无法找到 adb”【英文标题】:While launching AVD in emulator showing this "Unable to locate adb" 【发布时间】:2020-09-22 23:03:33 【问题描述】:

以前可以用,4.0更新后就不行了。

错误是

08:55 AM 模拟器:C:\Users\Asus\AppData\Local\android\Sdk\emulator\qemu\windows-x86_64\qemu-system-x86_64.exe:加载状态时出错,例如设备 0x0金鱼管' 08:55 AM 模拟器:deleteSnapshot:用于 default_boot

是的,我没有防病毒软件。

【问题讨论】:

【参考方案1】:

删除 platform-tools 目录后重新安装 Android SDK 并不适用于每个人按照以下步骤操作,他们可能会对您有所帮助:

    在 Android Studio 中转到 文件>项目结构(在 Windows 中为 Ctrl + Alt + Shift + S);

    Project Settings>Project>Project SDK 必须选择有效的 Android SDK;

    使用 adb.exe start-server 启动 adb-server 守护程序(这是为了避免:adb wasn' t 监听端口 XXXX 错误信息);

    模拟新设备(如果您已将 %ANDROID_HOME%\emulator 添加到路径中,请运行 emulator.exe -list-avds 从其中选择一个虚拟设备列表并运行 emulator.exe -avd ,如果没有找到您的 Android SDK 路径并相应地更改之前的命令);

    检查 adb 守护程序是否正在运行并识别模拟设备:打开 cmd 提示符,运行 %ANDROID_HOME%\platform-tools\adb.exe devices 它应该列出您目前使用的设备。

【讨论】:

对于我来说在项目设置>项目>项目 SDK 没有设置。【参考方案2】:
    在您的 android studio 上转到 Tools > android > SDK Manager。 查看 android SDK 位置(这将显示您的 sdk 路径) 导航到系统上的文件资源管理器,并找到文件路径,这应该 可以找到类似 c://Users/johndoe/AppData/local/android 的东西(你 现在可以看到 sdk。) 检查平台工具文件夹,看看您是否会看到类似 adb.exe 的内容(它应该丢失,可能是因为它已损坏并且您的防病毒软件或 Windows Defender 已将其隔离) 删除平台工具文件夹 回到 android studio 并从你离开的地方导航到 sdk 工具(这个 应该在android sdk位置下) 取消选中 android sdk 平台工具并选择确定。 (这将卸载平台 您 ide 中的工具)等到它完成,然后您的 gradle 将 同步。 同步完成后,返回并勾选android的复选框 sdk 平台工具(这将安装一个带有新 adb.exe 的新工具) 等到它完成并同步项目,然后你就可以开始了。

【讨论】:

在“c://Users/johndoe/AppData/local/android”中。没有那个 AppData 文件,现在我该做什么 在您的 PC 中找到您的 SDK,然后按照步骤操作 干草,我仍然收到此错误:- 16:22 Emulator: C:\Users\Asus\AppData\Local\Android\Sdk\emulator\qemu\windows-x86_64\qemu- system-x86_64.exe:加载状态时出错,例如设备“goldfish_pipe”的实例 0x0 16:22 模拟器:deleteSnapshot:对于 default_boot

以上是关于在模拟器中启动 AVD 时显示此“无法找到 adb”的主要内容,如果未能解决你的问题,请参考以下文章

无法启动安卓模拟器。它没有给我指定的avd

如何修复 AVD Manager 中的“无法找到 adb”错误?

Android Studio 出错:无法在模拟器中启动 AVD

在页面加载时显示此引导模式 [重复]

Android Studio 错误:无法找到 adb 位置

Android ADB 无法在 ubuntu 14.04 LTS 上启动或无法在模拟器中启动 AVD