仿真器:仿真器:错误:x86仿真当前需要硬件加速!模拟器:进程完成,退出代码为1

时间:2018-07-18 10:26:18

标签: android

Emulator: emulator: ERROR: x86 emulation currently requires hardware acceleration! Emulator: Process finished with exit code 1

enter image description here

3 个答案:

答案 0 :(得分:33)

我遇到了完全相同的问题。这是我修复它的方法(对于Windows):

  1. 进入Android Studio并打开SDK Manager(在“工具”菜单下)
  2. 在“ SDK平台”选项卡下,取消选中所有选中的框。如果选中任何框,则表示它们已安装-但我们现在要卸载它们。
  3. 转到“ SDK工具”标签。确保所有Android模拟器,Android SDK平台工具和Android SDK工具均已选中。
  4. 在同一选项卡中,确保未选中“ Intel x86 Emulator Accelerator”。如果选中,则表示已安装,但我们现在要卸载。 (我还卸载了Android SDK Build-Tools,但不确定是否需要执行此步骤。)
  5. 转到此链接:https://github.com/intel/haxm/releases/download/v7.2.0/haxm-windows_v7_2_0.zip在这里我们重新安装了Intel x86 Emulator Accelerator。将其保存到“下载”文件夹,然后解压缩文件。暂时不要启动任何设置向导!
  6. 关闭计算机。再次启动时,启动BIOS(对于Windows 10,请按住F10键)。在BIOS中,按向右箭头,直到进入第三个选项卡。在此处,转到虚拟化选项。如果将其设置为“已禁用”,请使用Enter键将其设置为“已启用”。按F10键保存并退出。
  7. 返回“下载”文件夹,或者保存Intel x86 Emulator Accelerator(又名haxm)的位置。双击文件intelhaxm-android。这会将haxm安装到您的计算机上。
  8. 进入Android Studio,然后再次打开SDK Manager。在“ SDK平台”选项卡中,重新选中所需API的复选框。这将重新安装它们,因为之前我们已卸载它们。 (我尝试安装API 28,但之后将其标记为“部分安装”,因此我继续下载了API 27和26。)单击“应用”并允许其安装。
  9. 转到“ SDK工具”选项卡,然后重新选中“ Android SDK生成工具”和“ Intel x86 Emulator Accelerator”复选框。点击“应用”并允许他们安装。
  10. 至此,我已经使用API​​ 26设置了虚拟设备,并且已成功加载。如果要设置虚拟设备,请确保将其设置为在步骤8中安装的API。

那是我的解决方案,希望它对您有用!

答案 1 :(得分:32)

一个对我有用的更简单的解决方案(Windows 10,Android Studio 3.1.4),只需重新安装HAXM安装程序即可:
1.打开SDK Manager> SDK工具
2.取消选中“英特尔x86仿真器加速器(HAXM安装程序)”->单击“应用”
3.再次检查
4.安装过程完成后,您应该能够启动模拟器。

答案 2 :(得分:8)

对我来说,我第一次安装Android Studio时没有注意到我启用了hyper-v。尝试重新安装仿真器时,我收到一条错误消息,告知我需要禁用它才能使HAXM正常工作。因此,我首先需要禁用hyper-v:

  1. 按Windows键类型“打开或关闭Windows功能”
  2. 查找并取消选中Hyper-V
  3. 重新启动

然后,您只需要重新安装模拟器

  1. 在Android Studio中打开工具-> SDK管理器
  2. 点击“ SDK工具”标签
  3. 取消选中“ Intel x86 Emulator Accelerator”框
  4. 点击“应用”
  5. 选中“ Intel x86 Emulator Accelerator”框
  6. 点击“应用”

模拟器应下载并重新安装,并应给您成功消息。现在模拟器应该启动了。