模拟器:错误:x86模拟当前需要硬件加速

我试图在我的电脑上运行我的Hello World世界的Android Studio应用程序,但得到以下信息:

模拟器:错误:x86模拟目前需要硬件加速!

请确保英特尔HAXM已正确安装和使用。

CPU加速状态:未安装HAX内核模块!

你能告诉我我能用这个错误做什么吗?

根据这个回应 ,完整的步骤是:

1)打开SDKpipe理器(在Android Studio中,转至工具> Android> SDKpipe理器),并下载Intel x86 Emulator Accelerator(HAXM安装程序)(如果没有)。

2)进入SDK目录C:\users\%USERNAME%\AppData\Local\Android\sdk\extras\intel\Hardware_Accelerated_Execution_Manager\并运行名为intelhaxm-android.exe的文件。

如果出现“Intel虚拟化技术(vt,vt-x)未启用”的错误。 转到您的BIOS设置并启用硬件虚拟化。

3)重新启动Android Studio,然后尝试再次启动AVD。

显示模拟器窗口可能需要一分钟或2分钟。

使用Android SDKpipe理Intel x86 Emulator Accelerator安装Intel x86 Emulator Accelerator

Android SDK管理器

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

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

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

在尝试使用这种types的加速之前,您应该首先确定您的开发系统的CPU是否支持以下某种虚拟化扩展技术:

  • 英特尔虚拟化技术(VT,VT-x,vmx)扩展
  • AMD虚拟化(AMD-V,SVM)扩展(仅支持Linux)

如果您的CPU没有虚拟化支持,您可以使用ARM模拟器代替:

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

简单scheme:

打开Android SDKpipe理器,在顶部你可以看到“ Android SDK Location ”去那个位置并按照这个path

\extras\intel\Hardware_Accelerated_Execution_Manager

在这里你会得到“ intelhaxm-android.exe ”安装这个设置。

在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

如果一切顺利,脚本将打印出消息: "Silent installation Pass!"

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

我浪费了太多的时间, I find that the AVAST is the issue!!! 如果您在系统中安装了AVAST,则必须:

转到settings选项卡 – > troubleshooting ,那么你应该UNCHECK“ enable hardware-assisted virtualization

重新启动您的电脑,安装intelhaxm-android.exe,如果没有安装。 你可以find它:

C:\Users\{YOURUSERNAME}\AppData\Local\Android\sdk\extras\intel\Hardware_Accelerated_Execution_Manager

右键点击我的电脑图标,CPU就会在属性页面上列出。 或者打开设备pipe理器并查看CPU。 它必须是支持VT和NX位(XD)的英特尔处理器 – 您可以通过http://ark.intel.com查看您的CPU#;
还要确保hyperVclosuresbcdedit /设置hypervisorlaunchtypeclosures
XD位在bcdedit / set nx AlwaysOn上
https://software.intel.com/en-us/android/articles/intel-hardware-accelerated-execution-manager使用安装程序;
如果您使用Avast,请在“设置”>“故障排除”下禁用“启用硬件辅助虚拟化”。 重新启动PC并尝试再次运行HAXM安装

这个步骤工作在薄荷17.2 Rafaela:

  1. 打开terminal并input: sudo apt-get install qemu-kvm
  2. 重新启动您的电脑并在您的BIOS设置中启用虚拟化技术
  3. 在terminal再次插入: sudo kvm-ok