我尝试在Android Studio中运行Hello World应用程序。我收到以下错误:
仿真器:错误:x86仿真当前需要硬件 加速度!
请确保正确安装和使用英特尔HAXM。
CPU加速状态:未安装HAX内核模块!
你能告诉我我能对错误做些什么吗?
答案 0 :(得分:364)
根据this response,完整的步骤是:
1)打开SDK Manager(在Android Studio中,转到工具> Android> SDK Manager)并下载Intel x86仿真器加速器(HAXM安装程序),如果您还没有。
2)现在转到SDK目录C:\users\%USERNAME%\AppData\Local\Android\sdk\extras\intel\Hardware_Accelerated_Execution_Manager\
并运行名为intelhaxm-android.exe
的文件。
如果您收到类似&#34的错误;英特尔虚拟化技术(vt,vt-x)未启用"。转到BIOS设置并启用硬件虚拟化。
3)重新启动Android Studio,然后再次尝试启动AVD。
显示模拟器窗口可能需要一两分钟。
答案 1 :(得分:119)
使用Android SDK Manager安装Intel x86 Emulator Accelerator
如果您安装了Android Studio,则可以通过Tools -> Android -> SDK Manager启动SDK管理器。
Android SDK Manager 实际上并未安装HAXM ,它只是下载它。在Android SDK管理器窗口的顶部,您可以找到安装程序在PC上的位置。请打开子文件夹extras\intel\Hardware_Accelerated_Execution_Manager
,然后手动运行安装程序:intelhaxm-android.exe
。
要使用intel HAXM,您需要CPU with virtualization support:
在尝试使用此类加速之前,首先应该这样做 确定您的开发系统的CPU是否支持其中一个 遵循虚拟化扩展技术:
- 英特尔虚拟化技术(VT,VT-x,vmx)扩展
- AMD虚拟化(AMD-V,SVM)扩展(仅支持Linux)
如果您的CPU没有虚拟化支持,则可以使用ARM仿真器:
您可以编辑现有的,或在Android中添加新的虚拟设备 虚拟设备管理器和change CPU/ABI to ARM。 如果该选项不可用,您可能需要更改虚拟设备的目标API,或下载 使用Android SDK的API版本的ARM系统映像 管理器。
答案 2 :(得分:76)
我能够通过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
因此,我知道这大部分是安装问题。因此,我在与Admin帐户相同的文件夹中启动了安装程序intelhaxm-android.exe
,并删除了已安装的组件。之后,我尝试使用相同的安装程序重新安装并获得以下输出:
因此,我进入了BIOS的CPU部分,turned on acceleration/Virtualization-回到了安装程序并重新运行它,这次我很高兴看到以下输出:
此后,我重新启动了Android Studio,并使用“工具”>“ AVD管理器”为模拟器定义了新映像。然后,通过在AVD Manager列表中的仿真器列表中单击“播放”按钮,可以看到仿真器成功启动:
或通过 -打开一个可以编译好的示例项目 -使用文件>与Gradle文件同步项目(以构建所有工件) -在Android(TW)中选择 app 项目,然后点击 Run> Run'app' -选择先前配置的Emaulator向我显示此:-)
希望这有助于解决其他人的问题,这些问题实际上是由不良的安装实现引起的,因为缺少的加速选项已被Android Studio安装程序无声吞噬...:-(
答案 3 :(得分:33)
简单解决方案:
打开Android SDK管理器,在顶部,您可以看到" Android SDK Location
"转到该位置并按照此路径
\extras\intel\Hardware_Accelerated_Execution_Manager
在这里你会得到" intelhaxm-android.exe "安装此设置。
答案 4 :(得分:17)
如果您使用的是AMD CPU,则现在正式支持AMD虚拟化(Ryzen等CPU)。确保已在BIOS中打开虚拟化。
在“打开或关闭Windows功能”(您可以通过Windows搜索找到它)中,您需要启用
重新启动并启动仿真器(x86构建)后,它应该开始启动,而不会出现上述错误。
答案 5 :(得分:15)
在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运行您的应用。
答案 6 :(得分:10)
我浪费了太多时间,I find that the AVAST is the issue!!!
如果您在系统中安装了AVAST,则必须:
转到
settings
标签 - >troubleshooting
,然后你应该取消检查 "enable hardware-assisted virtualization
"
重启你的电脑,安装intelhaxm-android.exe(如果没有安装)。 你可以找到它:
C:\Users\{YOURUSERNAME}\AppData\Local\Android\sdk\extras\intel\Hardware_Accelerated_Execution_Manager
答案 7 :(得分:8)
我通过在系统设置中启用虚拟化技术解决了此问题。
只需执行以下步骤
您的系统设置可能会根据您的计算机而更改。您可以google(如何为YOUR_PC_NAME启用virtualizatino)。
希望对您有帮助。
答案 8 :(得分:7)
右键单击您的计算机图标,CPU将列在属性页面上。或者打开设备管理器并查看CPU。 它必须是支持VT和NX位(XD)的Intel处理器 - 您可以在http://ark.intel.com检查CPU# 还要确保hyperV off bcdedit / set hypervisorlaunchtype off XD位在bcdedit / set nx AlwaysOn上 使用https://software.intel.com/en-us/android/articles/intel-hardware-accelerated-execution-manager的安装程序 如果您使用的是Avast,请在以下位置禁用“启用硬件辅助虚拟化”:设置>故障排除。重新启动PC并尝试再次运行HAXM安装
答案 9 :(得分:7)
如果您最近在 Windows 操作系统上安装了 Docker ,则需要关闭Hyper-V 功能。请参阅VT Not Supported when Installing HAXM
的首字母答案答案 10 :(得分:4)
另一个可能的原因:您安装了HAXM,然后通过禁用虚拟化来更新BIOS设置。或者,更新了BIOS版本。 请再次检查BIOS设置,并确保已启用虚拟化。
答案 11 :(得分:4)
我有同样的问题。就我而言,我发现了两个导致问题的问题
答案 12 :(得分:3)
打开Android SDK管理器,“ intelhaxm-86模拟器”进行安装
答案 13 :(得分:3)
答案 14 :(得分:3)
针对像我这样的假人的更详细的答案:
BIOS设置 –确保在BIOS设置中启用了硬件加速。这样做的方法可能因系统而异。您可能需要在启动时按f10或esc键。但是对于大多数(更新的)Windows 10计算机,您可以通过以下操作访问BIOS设置:在Windows搜索栏中键入“ advanced startup”;点击出现时,点击“更改高级启动提示:”。单击“立即重新启动”。重新启动计算机后,单击“疑难解答”。 单击高级选项>固件设置,然后重新启动以更改EUFI固件设置。等待重启,然后为BIOS设置选择菜单选项。使用英特尔处理器,步骤将如下或类似: 按向右箭头转到“配置”选项卡。向下箭头键进入“英特尔虚拟/虚拟化技术”并打开它(应该说“已启用”)。 退出并保存更改。
如果以前在BIOS设置中禁用了虚拟技术,则现在需要运行intelhaxm-android.exe文件以安装haxm。
尝试重新启动Android Studio并再次运行模拟器。如果仍然无法正常运行,请重启计算机,然后重试,它应该可以正常工作。
注意:如果您打开了Windows Hyper-V,这将导致您无法运行haxm。如果您遇到Hyper-V的问题,请确保已在设置中将其关闭:在Windows栏中搜索“ hyper”;搜索结果将带您“打开或关闭Windows功能”。然后确保未选中所有Hyper-V框。
答案 15 :(得分:1)
您应该先在sdk管理器上安装intel硬件加速,然后再开始在AVD管理器上创建虚拟设备
答案 16 :(得分:1)
启用虚拟化技术
这对我来说是可行的
重新启动计算机 连续按Esc键,然后按F10键进入BIOS设置程序 组态 检查虚拟化技术
我的电脑是HP Zbook 1.将设备引导至BIOS(重新引导设备并持续点击F10)。
导航到“高级”>“设备或系统配置”>单击复选框“虚拟化技术(VTx)”和“定向I / O虚拟化技术(VTd)”
保存更改并退出。
答案 17 :(得分:0)
在android sdk管理器中,它说它已经安装了硬件加速器,但我认为只是下载未安装。我只是手动安装了intelhaxm-android.exe,它对我有用。
加上我已经安装了docker,对于禁用Hyper-V功能有一些答案,因此我也这样做了,但是不确定它是否有帮助。
答案 18 :(得分:0)
这一步骤适用于Mint 17.2 Rafaela:
sudo apt-get install qemu-kvm
sudo kvm-ok
答案 19 :(得分:0)
我遇到了同样的问题,但是在我的BIOS中关闭Hyper-V并启用VT-x之后,我仍然无法安装intelhaxm-android.exe程序。
要解决我的问题,我必须关闭Windows Defender内存完整性
在此处检查步骤-> https://github.com/intel/haxm/issues/105
答案 20 :(得分:0)
即使安装了硬件加速,我也遇到同样的问题。我的解决方案是使用SDK Manager卸载并重新安装它。确保之后重新启动Android Studio。
答案 21 :(得分:0)
答案 22 :(得分:0)
我已经安装了HAXM,但是它是旧版本。然后我从SDK管理器进行更新,然后仿真器开始工作!
答案 23 :(得分:0)
此答案适用于Windows 10版本1709上的最新更新。未尝试与其他版本一起使用。但我希望它能工作。
我在Windows 10系统中也遇到了类似的问题。我禁用了Hyper-V,并尝试了此处发布的所有答案。但是在那之后我也面临着同样的问题。因此,经过大量尝试,使用haxm手册中提供的documentation使它可以工作。该文档提到要使用Microsoft提供的名为Device Guard and Credential Guard hardware readiness tool的工具来完全禁用Hyper-V以及其他一些功能(不仅要记住Hyper-V。请谨慎一点)。请按照以下步骤进行操作。
@powershell -ExecutionPolicy RemoteSigned -Command "X:\path\to\dgreadiness_v3.6\DG_Readiness_Tool_v3.6.ps1 -Disable"
然后,如果您尝试安装intel haxm,它将起作用。
如果是最新更新,请检查official intel haxm development link中可用的文档。
希望它对某人有帮助。
答案 24 :(得分:-1)
对于仍然对此有疑问的人,您可以尝试使用其他Android模拟器,例如Genymotion。
我使用的Ryzen 5处理器安装了最新的Windows 10更新(1809),但仍然无法安装HAXM。因此,我要做的就是解决这个问题:
您很高兴从这里离开。