我遇到了完全相同的问题。这是我修复它的方法(对于Windows):
- 进入Android Studio并打开SDK Manager(在“工具”菜单下)
- 在“ SDK平台”选项卡下,取消选中所有选中的框。如果选中任何框,则表示它们已安装-但我们现在要卸载它们。
- 转到“ SDK工具”标签。确保所有Android模拟器,Android SDK平台工具和Android SDK工具均已选中。
- 在同一选项卡中,确保未选中“ Intel x86 Emulator Accelerator”。如果选中,则表示已安装,但我们现在要卸载。 (我还卸载了Android SDK Build-Tools,但不确定是否需要执行此步骤。)
- 转到此链接:https://github.com/intel/haxm/releases/download/v7.2.0/haxm-windows_v7_2_0.zip在这里我们重新安装了Intel x86 Emulator Accelerator。将其保存到“下载”文件夹,然后解压缩文件。暂时不要启动任何设置向导!
- 关闭计算机。再次启动时,启动BIOS(对于Windows 10,请按住F10键)。在BIOS中,按向右箭头,直到进入第三个选项卡。在此处,转到虚拟化选项。如果将其设置为“已禁用”,请使用Enter键将其设置为“已启用”。按F10键保存并退出。
- 返回“下载”文件夹,或者保存Intel x86 Emulator Accelerator(又名haxm)的位置。双击文件intelhaxm-android。这会将haxm安装到您的计算机上。
- 进入Android Studio,然后再次打开SDK Manager。在“ SDK平台”选项卡中,重新选中所需API的复选框。这将重新安装它们,因为之前我们已卸载它们。 (我尝试安装API 28,但之后将其标记为“部分安装”,因此我继续下载了API 27和26。)单击“应用”并允许其安装。
- 转到“ SDK工具”选项卡,然后重新选中“ Android SDK生成工具”和“ Intel x86 Emulator Accelerator”复选框。点击“应用”并允许他们安装。
- 至此,我已经使用API 26设置了虚拟设备,并且已成功加载。如果要设置虚拟设备,请确保将其设置为在步骤8中安装的API。
那是我的解决方案,希望它对您有用!
一个对我有用的更简单的解决方案(Windows 10,Android Studio 3.1.4),只需重新安装HAXM安装程序即可:
1.打开SDK Manager> SDK工具
2.取消选中“英特尔x86仿真器加速器(HAXM安装程序)”->单击“应用”
3.再次检查
4.安装过程完成后,您应该能够启动模拟器。
对我来说,我第一次安装Android Studio时没有注意到我启用了hyper-v。尝试重新安装仿真器时,我收到一条错误消息,告知我需要禁用它才能使HAXM正常工作。因此,我首先需要禁用hyper-v:
- 按Windows键类型“打开或关闭Windows功能”
- 查找并取消选中Hyper-V
- 重新启动
然后,您只需要重新安装模拟器
- 在Android Studio中打开工具-> SDK管理器
- 点击“ SDK工具”标签
- 取消选中“ Intel x86 Emulator Accelerator”框
- 点击“应用”
- 选中“ Intel x86 Emulator Accelerator”框
- 点击“应用”
模拟器应下载并重新安装,并应给您成功消息。现在模拟器应该启动了。