android - Hyper-V 已禁用。我无法运行 intelhaxm-android.exe - 错误:x86 仿真当前需要硬件加速
问题描述
我不知道为什么会出现这个错误。我查看了其他类似的问题,并遵循了所有需要的协议。
我知道...
- 我的电脑支持 VT-X 或 Intel 虚拟化技术
- 我在 Windows 功能中禁用了 Hyper-V
- 我在戴尔 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
解决方案
我遇到了类似的问题。这些是我给别人的步骤。我还启用了虚拟化,但是当我按照这些步骤返回 BIOS 时,它又被禁用了。另外,我注意到在第 8 步中,我尝试下载 API 28 平台,但它只是以部分安装的形式返回(甚至没有错误)。所以我还建议尝试创建一个 API 较低的虚拟设备,看看它是否是最新的问题。
- 进入 Android Studio 并打开 SDK 管理器(在工具菜单下)
- 在 SDK 平台选项卡下,取消选中任何选中的框。如果选中任何框,则表示它们已安装 - 但我们现在想卸载它们。
- 转到 SDK 工具选项卡。确保选中 Android Emulator、Android SDK Platform-Tools 和 Android SDK Tools。
- 在同一选项卡中,确保 Intel x86 Emulator Accelerator 未选中。如果选中,则表示已安装,但我们现在要卸载它。(我还卸载了 Android SDK Build-Tools,但我不确定这一步是否必要。)
- 转到此链接:https ://github.com/intel/haxm/releases/download/v7.2.0/haxm-windows_v7_2_0.zip 这是我们重新安装英特尔 x86 仿真器加速器的地方。将其保存到您的下载文件夹,然后提取文件。暂时不要启动任何设置向导!
- 关闭计算机。再次启动时,启动 BIOS(对于 Windows 10,按住 F10 键)。在 BIOS 中,按向右箭头,直到到达第三个选项卡。在那里,进入虚拟化选项。如果设置为 ,请使用 Enter 键将其设置为 。按 F10 保存并退出。
- 返回到您的下载文件夹,或者您保存英特尔 x86 仿真器加速器(又名 haxm)的任何位置。双击文件 intelhaxm-android. 这会将 haxm 安装到您的计算机上。
- 进入 Android Studio,再次打开 SDK Manager。在 SDK 平台选项卡中,重新选中所需 API 的复选框。这将重新安装它们,因为之前我们已经卸载了它们。(我尝试安装 API 28,但后来它被标记为已部分安装,所以我继续下载 API 27 和 26。)单击应用并允许它/它们安装。
- 转到 SDK 工具选项卡并重新选中 Android SDK Build-Tools 和 Intel x86 Emulator Accelerator 复选框。单击应用并允许它们安装。
- 此时,我已经使用 API 26 设置了一个虚拟设备,并且成功加载了它。如果您要设置虚拟设备,请确保为您在步骤 8 中安装的 API 设置它。
这是我的解决方案,我希望它对你有用!
推荐阅读
- python - 从表中抓取数据
- asp.net - InvalidOperationException:无法在“ApplicationUser”上配置密钥,因为它是派生类型
- templates - Message模板中如何显示相关节点的图片?
- swift - Clipped Image 在框架外调用 TapAction
- python - 从 pandas 列中提取任何格式的日期(日期是较长字符串的一部分)
- react-native - React Redux 在第一次渲染页面时不更新道具
- c++ - 有效地将字节数组附加到字符串 c++
- google-apps-script - 使用 IMPORTRANGE 同步独立工作表时出错
- python - 为什么我的套接字似乎在客户端关闭,即使我一直从服务器发出客户端应该监听的消息?
- c# - IEnumerable 概念 - 得到所有和得到一个