首页 > 解决方案 > Hyper-V 已禁用。我无法运行 intelhaxm-android.exe - 错误:x86 仿真当前需要硬件加速

问题描述

我不知道为什么会出现这个错误。我查看了其他类似的问题,并遵循了所有需要的协议。

我知道...

  1. 我的电脑支持 VT-X 或 Intel 虚拟化技术
  2. 我在 Windows 功能中禁用了 Hyper-V
  3. 我在戴尔 XPS-13 的 BIOS 中启用了 VT-X for Intel

我已经尝试了一切,但这不起作用。提前致谢。

尝试运行模拟器 (Nexus 5x API 28) 后出现以下错误:

Emulator: emulator: ERROR: x86 emulation currently requires hardware acceleration!

Emulator: Process finished with exit code 1

标签: androidandroid-studioavd

解决方案


我遇到了类似的问题。这些是我给别人的步骤。我还启用了虚拟化,但是当我按照这些步骤返回 BIOS 时,它又被禁用了。另外,我注意到在第 8 步中,我尝试下载 API 28 平台,但它只是以部分安装的形式返回(甚至没有错误)。所以我还建议尝试创建一个 API 较低的虚拟设备,看看它是否是最新的问题。

  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 这是我们重新安装英特尔 x86 仿真器加速器的地方。将其保存到您的下载文件夹,然后提取文件。暂时不要启动任何设置向导!
  6. 关闭计算机。再次启动时,启动 BIOS(对于 Windows 10,按住 F10 键)。在 BIOS 中,按向右箭头,直到到达第三个选项卡。在那里,进入虚拟化选项。如果设置为 ,请使用 Enter 键将其设置为 。按 F10 保存并退出。
  7. 返回到您的下载文件夹,或者您保存英特尔 x86 仿真器加速器(又名 haxm)的任何位置。双击文件 intelhaxm-android. 这会将 haxm 安装到您的计算机上。
  8. 进入 Android Studio,再次打开 SDK Manager。在 SDK 平台选项卡中,重新选中所需 API 的复选框。这将重新安装它们,因为之前我们已经卸载了它们。(我尝试安装 API 28,但后来它被标记为已部分安装,所以我继续下载 API 27 和 26。)单击应用并允许它/它们安装。
  9. 转到 SDK 工具选项卡并重新选中 Android SDK Build-Tools 和 Intel x86 Emulator Accelerator 复选框。单击应用并允许它们安装。
  10. 此时,我已经使用 API 26 设置了一个虚拟设备,并且成功加载了它。如果您要设置虚拟设备,请确保为您在步骤 8 中安装的 API 设置它。

这是我的解决方案,我希望它对你有用!


推荐阅读