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

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

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


当前回答

即使安装了硬件加速,我也遇到了同样的问题。我的解决方案是使用SDK管理器卸载和重新安装它。确保在那之后重新启动Android工作室。

其他回答

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

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

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

我也有同样的问题。在我的案例中,我发现有两个问题导致了这个问题

我有Hyper-V运行,我认为如果任何虚拟化程序运行,你需要卸载 我使用的是标准帐户,而不是管理员帐户

(编辑) 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系统映像 经理。

在Mac上,Android SDK安装在:/Users/username/Library/Android/ SDK /,因此,你需要运行脚本sudo,如下所示:

sudo sh /Users/username/Library/Android/sdk/extras/intel/Hardware_Accelerated_Execution_Manager/silent_install.sh

如果一切顺利,脚本将输出消息:“通过静默安装!”

然后,重新启动Android Studio并使用所需的AVD运行应用程序。

简单的解决方案:

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

英特尔\配件\ \ Hardware_Accelerated_Execution_Manager

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