模拟器:错误: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 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安装
直接从intel网站下载英特尔HAXM
这个步骤工作在薄荷17.2 Rafaela:
- 打开terminal并input:
sudo apt-get install qemu-kvm
- 重新启动您的电脑并在您的BIOS设置中启用虚拟化技术
- 在terminal再次插入:
sudo kvm-ok