我尝试在Android Studio中运行我的Hello World应用程序。我得到了以下错误:

模拟器:ERROR: x86仿真目前需要硬件 加速度! 请确保Intel HAXM已正确安装并可用。 CPU加速状态:HAX内核模块未安装!

你能告诉我如何处理这个错误吗?


当前回答

我遇到了同样的问题,但在我的BIOS上关闭Hyper-V并启用VT-x后,我仍然无法安装intelhaxm-android.exe程序。

为了解决我的问题,我不得不关闭Windows防御程序内存完整性

检查这里的步骤-> https://github.com/intel/haxm/issues/105

其他回答

简单的解决方案:

打开Android SDK管理器,在顶部你可以看到“Android SDK位置”到那个位置,并遵循这个路径

英特尔\配件\ \ Hardware_Accelerated_Execution_Manager

在这里,您将得到“intelhaxm-android.exe”安装此安装程序。

Right click on your my computer icon and the CPU will be listed on the properties page. Or open device manager and look at the CPU. It must be an Intel processor that supports VT and NX bit (XD) - you can check your CPU # at http://ark.intel.com Also make sure hyperV off bcdedit /set hypervisorlaunchtype off XD bit is on bcdedit /set nx AlwaysOn Use the installer from https://software.intel.com/en-us/android/articles/intel-hardware-accelerated-execution-manager If you're using Avast, disable "Enable hardware-assisted virtualization" under: Settings > Troubleshooting. Restart the PC and try to run the HAXM installation again

对我来说,以下的解决方案是有效的:

1]进入BIOS设置并启用虚拟化。

(编辑) Android开发人员页面已经更新了一个很好的指南,让模拟器启动和运行。 (/编辑)

使用Android SDK管理器安装Intel x86 Emulator Accelerator

如果你安装了Android Studio,你可以通过Tools -> Android -> SDK管理器启动SDK管理器。

Android SDK管理器实际上并不安装HAXM,它只是下载它。在Android SDK管理器窗口的顶部,您可以找到安装程序在您的PC上的位置。请打开extras\intel\Hardware_Accelerated_Execution_Manager子文件夹,手动运行安装程序:intelhaxm-android.exe。

要使用intel HAXM,你需要有一个支持虚拟化的CPU:

在尝试使用这种类型的加速之前,您应该首先 确定开发系统的CPU是否支持其中一种 以下虚拟化扩展技术: 英特尔虚拟化技术(VT, VT-x, vmx)扩展 AMD虚拟化(AMD- v, SVM)扩展(仅支持Linux)

(编辑) 截至2019年11月27日,谷歌发布了一款适用于AMD cpu的模拟器。 (/编辑)

如果你的CPU不支持虚拟化,你可以使用ARM模拟器:

您可以编辑现有的虚拟设备,或在Android中添加新的虚拟设备 虚拟设备管理器,修改“CPU/ABI”为“ARM”。 如果该选项不可用,您可能需要更改虚拟设备的目标API,或下载 你想要使用Android SDK的API版本的ARM系统映像 经理。

我通过在系统设置中启用虚拟化技术解决了这个问题。

按照下面的步骤来做

重启电脑 连续按“Esc”键,然后按“F10”进入BIOS设置界面 配置 检查虚拟化技术

您的系统设置可能会根据您的计算机而改变。你可以谷歌(如何启用virtualizatino YOUR_PC_NAME)。

我希望这能有所帮助。