未安装HAX内核模块


70

我刚刚从官方android网站下载了最新的android studio并安装了它。但是我收到此错误,而不是拥有Intel X 86仿真器加速器。什么会导致此错误

emulator: ERROR: x86 emulation currently requires hardware acceleration!
Please ensure Intel HAXM is properly installed and usable.
CPU acceleration status: HAX kernel module is not installed!

在此处输入图片说明


Answers:


70

如果您正在运行现代的英特尔处理器,请确保已安装HAXM(英特尔®硬件加速执行管理器):

  1. 在Android SDK Manager中,确保选中该选项(然后安装)

  2. 通过以下路径运行HAXM安装程序:

    your_sdk_folder\extras\intel\Hardware_Accelerated_Execution_Manager\intelhaxm.exe
    or
    your_sdk_folder\extras\intel\Hardware_Accelerated_Execution_Manager\intelhaxm-android.exe
    

视频显示了可以帮助您解决问题的所有必需步骤。

对于AMD CPU(或没有VT-x技术的较旧的Intel CPU),您将无法安装此程序,最好的选择是使用Genymotion模拟您的应用程序。请参阅:适用于Windows OS的Intel的AMD HAXM等效产品


2
最后,这段视频对我有所帮助。通过检查hiper-v复选框,我浪费了大量时间。没有文档说应该不检查它。非常感谢老兄。
阿米尔2015年

1
请注意,如果在Windows中找不到AppData \ Local \ Android \ sdk路径,请尝试运行%AppData%进行查找。
Ohmless 2015年

2
我编辑了您的文章,以添加有关AMD处理器的其他一些详细信息。我希望可以。
西蒙东

如果出现与此有关的错误,您将要禁用Hyper-V。下面可以帮助developer.xamarin.com/guides/android/getting_started/...
迪内希拉詹

60

实际错误

在此处输入图片说明

按照以下两个简单步骤进行修复。

步骤1:更新“ Intel x86 Emulator Accelerator(HAXM安装程序)”参考。波纹管img 在此处输入图片说明

第2步:-

安装安装程序后,必须运行它以将其安装到系统上。打开您的Android SDK所在的目录。进入extras \ Intel \ Hardware_Accelerated_Execution_Manager目录,您应该看到intelhaxm-android.exe文件。

在此处输入图片说明

如果在安装过程中出现错误“此计算机符合HAXM的要求,但VT-x未打开...”,请尝试在BIOS中将其打开,并同时检查防病毒软件设置。(检查stackoverflow帖子)。而已!它为我工作。


HAXM安装失败,“无法配置驱动程序:未知错误。无法打开驱动程序。” 这就是我在我的电脑上安装英特尔haxm时遇到的错误。
Narendra Baratam 2015年

在我的PC中没有虚拟化。我无法从显示错误“此计算机不支持英特尔虚拟化技术(Vt-x)的sdk”文件夹中进行安装
Prasad

此后,当启动仿真器时,我收到消息“ HAX正在运行,并且仿真器以快速virt模式运行...”,然后还会显示“ ...权限被拒绝”,并且没有打开仿真器。
像素

23

最近,我遇到了这个问题。并通过将CPU / ABI从Intel Atom(x86)更改为ARM(armeabi-v7a)进行了修复。

  • 选择虚拟设备。点击编辑
  • 单击CPU / ABI选项
  • 从英特尔将其更改为ARM(armeabi-v7a)。点击确定

任务完成。


2
我还完成了Doremon建议的相同操作,并且工作正常。
仍在学习

2
我的笔记本电脑不支持激活功能,但是可以和我一起工作
Basheer AL-MOMANI

20

尝试使用独立安装程序https://software.intel.com/zh-cn/android/articles/intel-hardware-accelerated-execution-manager-end-user-license-agreement重新安装 -假设您有CPU支持虚拟化的软件,已关闭防病毒软件和任何管理程序。


@codecats:这可能是完全无关的,但是您是否知道可以提供硬件虚拟化和Hyper-V的任何VM?显然Virtual Box不支持该功能。
莫娜·贾拉勒

我建议您将其作为一个新问题输入,我想您将获得关于可能性的多种回答。
2015年

我的CPU不支持虚拟化,是否有机会解决?
尔根K.15年

@Jurgen-您拥有什么CPU?对于不支持HAXM的系统,总会有genymotion
代码猫

B970,其可在HP 650的BIOS中有没有opition开启/关闭虚拟化在我的惠普笔记本电脑
于尔根K.

13

阅读了许多关于stackoverflow的问题后,我发现我的CPU不支持虚拟化。我必须升级到支持虚拟化的CPU才能安装英特尔X 86仿真器加速器(Haxm安装程序)


您正在使用哪个处理器?
杰巴王子

@achieverprince已经很老了,它不支持虚拟化。现在购买了新的PC,它支持虚拟化,但不支持英特尔虚拟化(AMD)。
Utkarsh Dixit

知道了,所以即使现在您也不能使用Haxm,因为它不是intel。
杰巴亲王

1
@achieverprince是的,我现在正在为我的android应用程序使用Genymotion。android studio IDE应该为AMD用户做些事情
Utkarsh Dixit 2015年

在我的PC中没有虚拟化。我无法从显示错误“此计算机不支持英特尔虚拟化技术(Vt-x)的sdk”文件夹中进行安装
Prasad

8

由于大多数现代CPU本机都支持虚拟化,因此收到此消息的原因可能是因为计算机上的虚拟化功能已关闭。例如,我的HP笔记本电脑就是这种情况-硬件虚拟化的出厂设置为“禁用”。因此,转到计算机的BIOS并启用虚拟化。


对于使用AMD CPU的用户来说,这似乎不是解决方案。
西蒙东

7

首先,您需要在计算机上打开虚拟化。为此,请重新启动计算机。按F2。转到BIOS。启用虚拟化。按F10。启动窗口。现在,转到Android安装文件夹的Extras文件夹并找到intel-haxm-android.exe。运行。启动Android Studio。现在,它应该允许您使用模拟器运行程序。


我的PC中没有可视化支持。:-( +1为您的答案。我的笔记本电脑启用了它,因此现在可以使用它
Utkarsh Dixit 2015年

对于使用AMD CPU的用户来说,这似乎不是解决方案。
西蒙东

3

在Windows 8.1上关闭HyperV对我有用

dism.exe /在线/禁用功能:Microsoft-Hyper-V


谢谢,这对我的机器有帮助:W10 64Bit(从8.1升级),Intel i7-4770T
Sven

只有在以管理员身份运行命令提示符下运行命令后,此命令才能起作用(右键单击命令提示符并选择它)
Pellet 2016年

您还需要重新启动计算机
Basheer AL-MOMANI
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.