仿真器:仿真器:错误:x86仿真当前需要硬件加速!仿真器:进程以退出代码1结束

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

图片描述


它缺乏描述,但完美地代表了错误。 - eleuteron
3个回答

35

我遇到了完全相同的问题,以下是我在 Windows 解决它的方法:

  1. 进入 Android Studio 并打开 SDK 管理器(在“工具”菜单下)。
  2. 在 SDK 平台选项卡下,取消选择任何已选中的方框。如果有任何方框被选中,那意味着它们已经安装,但我们现在需要卸载它们。
  3. 转到 SDK 工具选项卡。确保 Android Emulator、Android SDK Platform-Tools 和 Android SDK Tools 都被选中。
  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 保存并退出。
  • 返回下载文件夹,或您保存Intel x86仿真器加速器(即haxm)的位置。双击文件intelhaxm-android。这将在计算机上安装haxm。
  • 进入Android Studio,并再次打开SDK管理器。在SDK平台选项卡中,重新勾选您想要的API框。这将重新安装它们,因为我们之前已经卸载了它们。(我尝试安装API 28,但后来它被标记为局部安装,所以我继续下载API 27和26。)单击应用并允许其安装。
  • 转到SDK工具选项卡并重新勾选Android SDK构建工具和Intel x86仿真器加速器的框。单击 应用并允许它们安装。
  • 此时,我已经使用API 26设置了虚拟设备,并且成功加载。确保如果您正在设置虚拟设备,则将其设置为在步骤8中安装的API。

    这是我的解决方案,希望它能对您有所帮助!


  • 感谢您提供这么详细的逐步指导,最终解决了我的模拟器问题! - Christian Strang
    4
    我曾经遇到过这个问题,只需在启用 BIOS 中的硬件虚拟化之后卸载并重新安装 Intel x86 模拟器加速器即可。注意是在启用硬件虚拟化之后再进行操作。 - Andres Riofrio
    虽然它涉及Xamarin开发,但我发现这个页面关于如何安装和验证HAXM非常有帮助,尽管它没有解决我的问题——在BIOS启用硬件虚拟化后重新安装HAXM才行。 - Andres Riofrio
    5
    第6步已经足够了,没有必要重新安装任何东西。 - Dominik Mayrhofer
    我完成了步骤1-4,然后是8和9。Android Studio提示我启用虚拟化(第6步)。haxm安装是通过Android Studio自动完成的。 - RyanJMcGowan

    32

    这是一个更简单的解决方案,适用于我 (Windows 10, Android Studio 3.1.4),只需重新安装HAXM安装程序:
    1. 打开SDK Manager > SDK工具
    2. 取消选中Intel x86仿真加速器(HAXM Installer)-> 点击应用
    3. 再次选择
    4. 安装完成后,您应该能够启动模拟器。


    可以用,谢谢! - Jesus Erwin Suarez
    对于我的 Docker 兄弟们,你们可能已经启用了 Hyper-V,因此需要在先决条件中禁用它并重新启动。 - Leo

    8
    对于我本人来说,当我第一次安装Android Studio时,我并没有注意到我已经启用了hyper-v。当尝试重新安装模拟器时,我收到了一个错误消息,提醒我需要禁用它才能使HAXM正常工作。所以,我首先需要禁用hyper-v:
    1. 按下Windows键,输入“打开或关闭Windows功能”
    2. 找到并取消勾选Hyper-V
    3. 重新启动
    然后你只需要重新安装模拟器:
    1. 在Android Studio中打开“工具”->“SDK管理器”
    2. 点击“SDK工具”选项卡
    3. 取消勾选Intel x86模拟器加速器框
    4. 点击应用
    5. 勾选Intel x86模拟器加速器框
    6. 再次点击应用
    模拟器应该会重新下载和安装,并显示成功消息。现在模拟器应该能够正常启动了。

    3
    别忘了在系统BIOS中激活虚拟化。 - Nick Wright

    网页内容由stack overflow 提供, 点击上面的
    可以查看英文原文,
    原文链接