在模拟器中启动 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 Manager 中的“无法找到 adb”错误?