仿真器:错误:x86仿真当前需要硬件加速

问题描述 投票:278回答:23

我试图在Android Studio中运行Hello World应用程序。我收到以下错误:

仿真器:错误:x86仿真目前需要硬件加速!

请确保正确安装和使用Intel HAXM。

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

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

android android-emulator intel haxm
23个回答
365
投票

根据this response,完整的步骤是:

1)打开SDK Manager(在Android Studio中,转到工具> Android> SDK管理器)并下载Intel x86仿真器加速器(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。

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


7
投票

如果您最近在Windows操作系统上安装了Docker,则需要关闭Hyper-V功能。请参阅VT Not Supported when Installing HAXM的最佳答案


4
投票

还有一个可能的原因:您安装了HAXM,然后通过禁用虚拟化更新了BIOS设置。或者,更新了BIOS版本。请再次检查BIOS设置,并确保已启用虚拟化。


4
投票

我遇到过同样的问题。在我的情况下,我发现导致问题的两个问题

  1. 我有Hyper-V运行,我想如果运行你的任何虚拟化程序需要卸载
  2. 我在标准帐户/非管理员下运行

4
投票

像我这样的假人的更详细的答案:

  1. 打开SDK管理器open sdk
  2. 选择SDK工具选项卡。 SDK tools tab
  3. 下载 - 确保已下载intel x86仿真器加速器(HAXM)。 haxm download
  4. 安装 - 现在已经下载了HAXM,请确保已安装。在SDK窗口中,它将显示SDK在您的计算机上的位置:get SDK location快速单击/点击3次以突出显示此文本并复制文件夹位置。打开文件资源管理器并粘贴到文件位置。在这里,您可以搜索“hax”以查找HAXM内容的文件夹位置。文件出现在搜索结果中后,右键单击并选择“打开文件位置”。对我来说,位置是C:\ Users \ Datu1 \ AppData \ Local \ Android \ Sdk \ extras \ intel \ Hardware_Accelerated_Execution_Manager。找到文件intelhaxm-android.exe并打开/运行它。 haxm-android.exe file运行时按照说明操作。您可能希望以管理员身份运行haxm_check(它位于同一文件夹中),但它可能适用于您,也可能不适合您。确定您是否可以运行硬件加速以及启用硬件加速的确定方法是从启动菜单转到计算机的BIOS设置。
  5. BIOS设置 - 确保在BIOS设置中启用了硬件加速。执行此操作的方式可能会因系统而异。您可能需要在启动时按f10或esc。但是对于大多数(更新的)Windows 10计算机,您可以通过执行以下操作来访问BIOS设置:在Windows搜索栏中键入“advanced startup”;当它出现时点击“更改高级启动注册:”。单击“立即重新启动”。重新启动计算机后,单击“疑难解答”。 Troubleshoot Windows startup单击高级选项>固件设置,然后重新启动以更改EUFI固件设置。等待重启,然后选择BIOS设置的菜单选项。使用英特尔处理器的步骤如下或类似:按向右箭头转到“配置”选项卡。向下指向Intel Virtual / Virtualizaion Technology并打开它(应该说启用)。 Enable virtualization in bios退出并保存更改。
  6. 如果先前在BIOS设置中禁用了虚拟技术,则需要立即运行intelhaxm-android.exe文件以安装haxm。
  7. 尝试重新启动Android Studio并再次运行模拟器。如果它仍然无法正常工作,请重新启动计算机并重试,它应该可以正常工作。

注意:如果您启用了Windows Hyper-V,则会导致您无法运行haxm。如果您遇到Hyper-V问题,请确保在您的设置中关闭它:在Windows栏中搜索“超级”;搜索结果应该会带您“打开或关闭Windows功能”。然后确保未选中所有Hyper-V框。 disable hyper-v


3
投票

打开Android SDK管理器,“intel haxm-x86模拟器”安装即可


3
投票

仅限Windows用户

这有点晚了,但只是想到了一些答案是要转到BIOS设置,但对我来说,我能够通过禁用hyper-v功能来解决这个问题。我们按照以下步骤执行此操作:

enter image description here


1
投票

您应首先在sdk管理器上安装intel硬件加速,而不是在AVD管理器上开始创建虚拟设备


1
投票

启用虚拟化技术

这适用于我的情况

重新启动计算机连续按Esc,然后按F10进入BIOS设置配置检查虚拟化技术

我的电脑是HP Zbook 1.将设备启动到BIOS(重启设备并继续点击F10)。

  1. 导航到高级>设备或系统配置>单击复选框虚拟化技术(VTx)和定向I / O虚拟化技术(VTd)
  2. 保存更改并退出。

0
投票

这个步骤适用于Mint 17.2 Rafaela:

  1. 打开一个终端并输入:sudo apt-get install qemu-kvm
  2. 重新启动电脑并在BIOS设置上启用虚拟化技术
  3. 再次在终端,插入:sudo kvm-ok

0
投票

在android sdk管理器中它说已经安装了硬件加速器,但我认为它只是下载未安装。我只是手动安装了intelhaxm-android.exe,它对我有用。

加上我安装了docker,有一些解决方案可以禁用Hyper-V功能,因此我也做了,但不确定它是否有帮助。


120
投票

使用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系统映像。


0
投票

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

为了解决我的问题,我不得不关闭Windows后卫内存完整性

enter image description here

点击这里查看步骤 - > https://github.com/intel/haxm/issues/105


0
投票

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


0
投票

对我来说,以下解决方案有效:

1]进入BIOS设置并启用虚拟化。

enter image description here


-1
投票

对于那些仍有问题的人,您可以尝试使用其他Android模拟器,例如Genymotion。

我正在使用Ryzen 5处理器安装最新的Windows 10更新(1809),但仍无法安装HAXM。所以,我做的就是解决这个问题:

  1. 在BIOS设置中启用硬​​件虚拟化
  2. 在Windows功能中启用Hypervisor平台
  3. 使用Virtual Box安装Genymotion - 选择供个人使用
  4. 安装Genymotion Android Studio插件 - 在Android Studio插件设置中找到它

你很高兴离开这里。

cpu screenshot


77
投票

我能够通过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,并删除了已安装的组件。之后,我尝试使用相同的安装程序重新安装并获得此输出:

HAXM Supported but not turned on所以,我进入BIOS的CPU部分和turned on acceleration/Virtualization - 回到安装程序并重新运行它,这次我很高兴看到这个输出:

enter image description here

之后,我重新启动Android Studio,并使用工具> AVD管理器为模拟器定义新图像。然后,我可以通过单击AVD Manager列表中模拟器列表中的播放按钮,看到模拟器成功启动:

enter image description here

或者 - 打开一个编译好的示例项目 - 使用File> Sync Project with Gradle Files(构建所有工件) - 在Android(TW)中选择应用项目,然后单击Run> Run'app' - 选择之前配置的Emaulator告诉我这个:-)

希望这有助于解决其他问题,这些问题实际上是由错误的设置实现引起的,因为Android Studio安装程序默默地吞下了缺少的加速选项...... :-(

enter image description here


33
投票

简单解决方案

打开Android SDK管理器,在顶部你可以看到“Android SDK Location”转到该位置并按照这条路径行进

\extras\intel\Hardware_Accelerated_Execution_Manager

在这里你将获得“intelhaxm-android.exe”安装此设置。


17
投票

如果您使用的是AMD CPU,则现在正式支持AMD虚拟化(诸如Ryzen等CPU)。确保已在BIOS中打开虚拟化。

在“打开或关闭Windows功能”(您可以通过Windows搜索找到它)中,您需要启用

  • Windows Hypervisor Platform在Windows 10 17134。1(1803)2018年4月更新或更新(通常在文章中没有提到)
  • Hyper-V的

一旦重新启动并启动模拟器(x86版本),它应该开始启动而没有提到的错误。


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运行您的应用。


10
投票

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

settings标签 - > troubleshooting,然后你应该UNCHECK“enable hardware-assisted virtualization

重启你的电脑,安装intelhaxm-android.exe(如果没有安装)。你可以找到它:

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


8
投票

我通过从系统设置启用虚拟化技术解决了这个问题。

只是按照这些步骤

  • 重启我的电脑
  • 连续按Esc,然后按F10进入BIOS设置
  • 组态
  • 检查虚拟化技术

您的系统设置可能会更改根据您的计算机。您可以谷歌(如何为YOUR_PC_NAME启用虚拟化)。

我希望它有所帮助。


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安装

© www.soinside.com 2019 - 2024. All rights reserved.