我试图在Android Studio中运行我的Hello World应用程序。我收到以下错误:
仿真器:错误:x86仿真当前需要硬件加速!
请确保正确安装了英特尔HAXM并可以使用它。
CPU加速状态:未安装HAX内核模块!
您能告诉我该怎么办吗?
我试图在Android Studio中运行我的Hello World应用程序。我收到以下错误:
仿真器:错误:x86仿真当前需要硬件加速!
请确保正确安装了英特尔HAXM并可以使用它。
CPU加速状态:未安装HAX内核模块!
您能告诉我该怎么办吗?
Answers:
根据此响应,完整的步骤是:
1)打开SDK Manager(在Android Studio中,转到“工具”>“ Android”>“ SDK Manager”),如果没有,请下载Intel x86 Emulator Accelerator(HAXM安装程序)。
2)现在转到您的SDK目录C:\users\%USERNAME%\AppData\Local\Android\sdk\extras\intel\Hardware_Accelerated_Execution_Manager\
并运行名为的文件intelhaxm-android.exe
。
如果出现类似“未启用英特尔虚拟化技术(vt,vt-x)”的错误。转到您的BIOS设置并启用“硬件虚拟化”。
3)重新启动Android Studio,然后尝试再次启动AVD。
显示仿真器窗口可能需要一两分钟。
intelhaxm-android.exe
以安装英特尔HAXM。我写此评论的原因是我下载了HAXM,并且继续显示错误对话框,直到我运行为止intelhaxm-android.exe
Intel x86 Emulator Accelerator
使用Android SDK Manager 安装
如果安装了Android Studio,则可以通过工具->安卓-> SDK管理器启动SDK管理器。
Android SDK Manager 并未实际安装HAXM,而只是下载了它。在Android SDK管理器窗口的顶部,您可以找到安装程序在PC上的位置。请打开子文件夹extras\intel\Hardware_Accelerated_Execution_Manager
,然后手动运行安装程序:intelhaxm-android.exe
。
在尝试使用这种类型的加速之前,您应该首先确定开发系统的CPU是否支持以下虚拟化扩展技术之一:
- 英特尔虚拟化技术(VT,VT-x,vmx)扩展
- AMD虚拟化(AMD-V,SVM)扩展(仅Linux支持)
如果您的CPU不支持虚拟化,则可以改用ARM仿真器:
您可以在Android虚拟设备管理器中编辑现有虚拟设备或添加新的虚拟设备,然后将CPU / ABI更改为ARM。如果该选项不可用,则可能需要更改虚拟设备的目标API,或使用Android SDK管理器下载所需API版本的ARM系统映像。
extras\intel\Hardware_Accelerated_Execution_Manager
,然后手动运行安装程序:intelhaxm-android.exe
。之后,我运行了x86模拟器。
我可以使用Windows 10,Lenovo,Intel Core i7 CPU上的以下工作流程解决缺少加速的问题:
更改为HAXM设置文件夹:C:\ Users \\ AppData \ Local \ Android \ Sdk \ extras \ intel \ Hardware_Accelerated_Execution_Manager
打开一个cmd(MS-DOS)shell窗口并执行haxm_check.exe
以检查CPU是否支持HAXM-在我的情况下它输出:
VT support -- yes
NX support -- yes
因此,我知道这多数是安装问题。因此,我intelhaxm-android.exe
在与Admin帐户相同的文件夹中启动了安装程序,并删除了已安装的组件。之后,我尝试使用相同的安装程序重新安装并获得以下输出:
因此,我进入了BIOS的CPU部分,并打开了加速/虚拟化 -回到安装程序并重新运行它,这次我很高兴看到以下输出:
之后,我重新启动了Android Studio,并使用“工具”>“ AVD管理器”为模拟器定义了新映像。然后,通过在AVD Manager列表中的仿真器列表中单击“播放”按钮,可以看到仿真器成功启动:
或通过以下方式-打开可编译OK的示例项目-使用文件>与Gradle文件同步项目(以构建所有工件)- 在Android(TW)中选择应用程序项,然后单击运行>运行' app'-选择先前配置的Emaulator给我看这个:-)
希望这有助于解决其他人的问题,这些问题实际上是由不良的安装实现引起的,因为缺少的加速选项已被Android Studio安装程序无声吞噬... :-(
简单的解决方案:
打开Android SDK管理器,在顶部可以看到“ Android SDK Location
”转到该位置并按照此路径进行操作
\extras\intel\Hardware_Accelerated_Execution_Manager
在这里您将获得“ intelhaxm-android.exe ”安装此设置。
如果您使用的是AMD CPU,现在正式支持AMD虚拟化(Ryzen等CPU)。确保已在BIOS中打开虚拟化。
在“打开或关闭Windows功能”(您可以通过Windows搜索找到它)中,您需要启用
重新启动并启动仿真器(x86构建)后,它应该开始启动,而不会出现上述错误。
在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
,然后应取消选中“enable hardware-assisted virtualization
”
重新启动PC,如果未安装intelhaxm-android.exe,请安装它。您可以找到它:
C:\Users\{YOURUSERNAME}\AppData\Local\Android\sdk\extras\intel\Hardware_Accelerated_Execution_Manager
右键单击我的计算机图标,CPU将在属性页上列出。或打开设备管理器并查看CPU。它必须是支持VT和NX位(XD)的Intel处理器-您可以在http://ark.intel.com上 检查CPU#,
同时确保关闭了bcdedit / set的hyperV关闭/关闭了xD
位的hypervisorlaunchtype打开了bcdedit / set nx AlwaysOn
使用https://software.intel.com/zh-cn/android/articles/intel-hardware-accelerated-execution-manager上 的安装程序
如果使用的是Avast,请在“设置”下禁用“启用硬件辅助虚拟化” >故障排除。重新启动PC,然后尝试再次运行HAXM安装
我通过在系统设置中启用虚拟化技术解决了此问题。
只需遵循以下步骤
您的系统设置可能会根据您的计算机而更改。您可以google(如何为YOUR_PC_NAME启用virtualizatino)。
希望对您有所帮助。
对于像我这样的假人的更详细的答案:
BIOS设置 –确保在BIOS设置中启用了硬件加速。这样做的方法因系统而异。您可能需要在启动时按f10或esc键。但是对于大多数(更新的)Windows 10计算机,您可以通过以下操作访问BIOS设置:在Windows搜索栏中键入“ advanced startup”;点击出现时,点击“更改高级启动提示:”。点击“立即重启”。重新启动计算机后,单击“疑难解答”。 单击高级选项>固件设置,然后重新启动以更改EUFI固件设置。等待重启,然后为BIOS设置选择菜单选项。使用Intel处理器,步骤如下或类似:按向右箭头转到“配置”选项卡。向下箭头键至“英特尔虚拟/虚拟化技术”并将其打开(应该说“已启用”)。 退出并保存更改。
如果以前在您的BIOS设置中禁用了虚拟技术,则现在需要运行intelhaxm-android.exe文件来安装haxm。
尝试重新启动Android Studio并再次运行模拟器。如果仍然无法正常工作,请重新启动计算机,然后重试,它应该可以工作。
注意:如果您打开了Windows Hyper-V,这将导致您无法运行haxm。如果您遇到Hyper-V的问题,请确保已在设置中将其关闭:在Windows栏中搜索“ hyper”;搜索结果应带您“打开或关闭Windows功能”。然后确保未选中所有Hyper-V框。
我遇到过同样的问题。以我为例,我发现了两个导致问题的原因
这些步骤适用于Mint 17.2 Rafaela:
sudo apt-get install qemu-kvm
sudo kvm-ok
在android sdk管理器中,它说它已经安装了硬件加速器,但我认为只是下载未安装。我只是手动安装了intelhaxm-android.exe,它对我有用。
加上我已经安装了docker,有一些禁用Hyper-V功能的答案,因此我也这样做了,但不确定它是否有帮助。
我遇到了同样的问题,但是在我的BIOS中关闭Hyper-V并启用VT-x之后,我仍然无法安装intelhaxm-android.exe程序。
要解决我的问题,我必须关闭Windows Defender内存完整性
在这里检查步骤-> https://github.com/intel/haxm/issues/105
即使安装了硬件加速,我也遇到同样的问题。我的解决方案是使用SDK Manager卸载并重新安装它。确保之后重新启动Android Studio。
对于仍然对此有疑问的人,可以尝试使用其他Android模拟器,例如Genymotion。
我正在使用Ryzen 5处理器并安装了最新的Windows 10更新(1809),但仍然无法安装HAXM。因此,我为解决此问题所做的是:
您可以从这里出发。