首页 文章

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

提问于
浏览
167

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

仿真器:错误:x86仿真当前需要硬件加速!请确保正确安装和使用Intel HAXM . CPU加速状态:未安装HAX内核模块!

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

14 回答

  • 230

    根据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分钟 .

  • 0

    使用Android SDK Manager安装 Intel x86 Emulator Accelerator

    Android SDK Manager

    如果您安装了Android Studio,则可以通过Tools -> Android -> SDK Manager启动SDK管理器 .

    Android SDK Manager does not actually install 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虚拟设备管理器中编辑现有的或添加新的虚拟设备,并将CPU / ABI更改为ARM . 如果该选项不可用,您可能需要更改虚拟设备的目标API,或者使用Android SDK管理器下载所需API版本的ARM系统映像 .

  • 14

    我能够通过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)中选择 app 项目并单击 Run > Run 'app' - 选择之前配置的Emaulator向我显示: )

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

    enter image description here

  • 1

    Simple Solution :

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

    \ extras \ intel \ Hardware_Accelerated_Execution_Manager

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

  • 6

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

  • 81

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

    转到设置选项卡 - >疑难解答,然后您应该UNCHECK“启用硬件辅助虚拟化”

    重新启动你的电脑,如果未安装,请安装intelhaxm-android.exe . 你可以找到它:

    C:\ Users \ \ AppData \ Local \ Android \ sdk \ extras \ intel \ Hardware_Accelerated_Execution_Manager

  • 6

    右键单击您的计算机图标,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,请在以下位置禁用"Enable hardware-assisted virtualization":设置>疑难解答 . 重新启动PC并尝试再次运行HAXM安装

  • 21

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

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

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

  • 9

    如果您最近在 Windows OS上安装了 Docker ,则需要 turn off the Hyper-V 功能 . 请参阅VT Not Supported when Installing HAXM的最佳答案

  • 1

    I solved this Issue 通过从系统设置启用虚拟化技术 .

    只是按照这些步骤

    • 重新启动我的电脑

    • 连续按Esc,然后按F10进入BIOS设置

    • 配置

    • 检查虚拟化技术

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

    我希望它有所帮助 .

  • 4

    还有一个可能的原因:您安装了HAXM,然后通过禁用虚拟化更新了BIOS设置 . 或者,更新了BIOS版本 . Please check BIOS settings again, and be sure virtualization enabled.

  • 4

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

    • 我运行了Hyper-V,我想如果运行你的任何虚拟化程序需要卸载

    • 我在标准帐户/非管理员下运行

  • 29

    这个步骤适用于Mint 17.2 Rafaela:

    • 打开终端并输入: sudo apt-get install qemu-kvm

    • 重新启动电脑并在BIOS设置中启用虚拟化技术

    • 再次在终端中,插入: sudo kvm-ok

  • -1

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

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

相关问题