683

I have Windows 8.1 pro with an AMD processor. I installed the Android SDK and Eclipse. It works but the problem is that when I Create AVD and launch it shows this error:

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!

I have already installed Intel Hardware_Accelerated_Execution_Manager and I have enabled Virtual modulation from the boot menu, but it's still not working.

4

19 回答 19

847

确保您已HAXM installer在 SDK 管理器上安装。

Android SDK 管理器

下载并确保运行位于以下位置的设置后: {SDK_FOLDER}\extras\intel\Hardware_Accelerated_Execution_Manager\intelhaxm.exe

注意:在 Android Studio 中,命令“intelhaxm.exe”已更改为“intelhaxm-android.exe”

如果您在安装过程中收到错误“VT 不支持”,请禁用 Windows 功能上的 Hyper-V。你可以执行这个命令dism.exe /Online /Disable-Feature:Microsoft-Hyper-V。您还需要在 BIOS 上启用“虚拟化技术”

于 2014-10-15T11:01:10.580 回答
210
  1. 如果还没有,请打开 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。

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

于 2015-01-17T08:33:01.670 回答
144

如果您运行的是 Mac,正如@pedro 所提到的,请确保您通过 Android SDK 管理器下载了 HAXM 安装程序。

接下来安装!在取景器中导航到/YOUR_SDK_PATH/extras/intel/Hardware_Accelerated_Execution_Manager/

在以下 .dmg 中运行并安装 .mpgk

  • 优胜美地:IntelHAXM_1.1.0_for_10.10.dmg
  • 优胜美地前: IntelHAXM_1.1.0_below_10.10.dmg
  • El Capitan:IntelHAXM_6.0.1.dmg - 请在其中安装 IntelHAXM_6.0.1.mpgk 文件 - 它会询问您是否要重新安装它。答应我。

例子:

$cd /YOUR_SDK_PATH/extras/intel/Hardware_Accelerated_Execution_Manager/
$open IntelHAXM_1.1.0_below_10.10.dmg
于 2014-11-03T11:43:16.233 回答
107

首先,您必须从 BIOS 启用 Intel 虚拟化技术:

在此处输入图像描述

其次,导航到您的 SDK ...\extras\intel\Hardware_Accelerated_Execution_Manager:

在此处输入图像描述

然后安装intelhaxm-android.exe

请注意,如果在目录中找不到此文件,请确保从 SDK 管理器安装包:

在此处输入图像描述

于 2015-05-08T17:27:11.373 回答
30

这为我解决了这个问题:

转到(通常是 C:\users\%USERNAME%\AppData\Local\Android\sdk)。

然后转到Extras -> Intel -> Hardware_Accelerated_Execution_Manager并运行名为“intelhaxm-android.exe”的文件。

如果您收到“未启用英特尔虚拟化技术 (vt,vt-x) ”之类的错误,请转到您的 BIOS 设置并启用硬件虚拟化。

重启你的工作室

于 2016-01-19T11:28:13.077 回答
24

对于 AMD 处理器:

您不需要 Genymotion,只需创建一个新的虚拟设备并在选择系统映像时选择 ABI 作为armeabi而不是默认的 x86。

在此处输入图像描述

于 2016-01-16T11:08:41.253 回答
19

我最近遇到了同样的问题。

我在您的 SDK 管理器上安装了 HAXM 安装程序:

在此处输入图像描述

然后安装最新的 Intel HAXM 驱动:

https://software.intel.com/en-us/android/articles/intel-hardware-accelerated-execution-manager-end-user-license-agreement

瞧!模拟器就像一个魅力:)

于 2016-07-06T04:51:59.410 回答
14

对于 AMD 处理器:

转到 AVD 管理器并创建一个新的虚拟设备作为 ARM 系统映像。

于 2015-03-09T05:27:00.037 回答
12

所以我遇到了这个问题,似乎除非你在 Linux 上,否则你将无法使用 HAXM。[编辑:如果你有 AMD 芯片(非英特尔)当然是问题所在]

如 Android 网站所述;

许多现代 CPU 为更有效地运行虚拟机 (VM) 提供了扩展。利用 Android 模拟器的这些扩展需要对开发系统进行一些额外的配置,但可以显着提高执行速度。在尝试使用这种类型的加速之前,您应该首先确定您的开发系统的 CPU 是否支持以下虚拟化扩展技术之一:

Intel Virtualization Technology (VT, VT-x, vmx) extensions

> AMD 虚拟化(AMD-V、SVM)扩展(仅支持 Linux)

正如其他人提到的那样,Genymotion 可能是一个解决方案。

于 2014-10-20T19:38:15.270 回答
11

我在这上面浪费了太多时间,以前的答案都不起作用。我发现Avast是问题!如果您的系统中安装了 Avast,您必须:

转到设置选项卡->故障排除,然后您应该取消选中“启用硬件辅助虚拟化”

重新启动您的 PC 并安装 intelhaxm-android.exe(如果未安装)。你可以在C:\Users\{YOUR USERNAME}\AppData\Local\Android\sdk\extras\intel\Hardware_Accelerated_Execution_Manager

于 2015-10-23T17:35:11.163 回答
8

我在 Oracle VirtualBox 中运行模拟器时遇到了这个问题。对我来说,解决方案是修改模拟器以使用 ARM CPU 而不是 x86。

于 2015-01-06T20:48:14.800 回答
8

对于使用基于 Jetbrains的Android Studio的用户:

  1. 转到工具 > Android > SDK 管理器

  2. 在 Extras --> 下选中复选框 Intel x86 Emulator Accelerator

对于那些无法使用 Nexus AVD 的人,也可以尝试使用 Generic AVD。

  1. 转到工具 > Android > AVD 管理器

然后使用 QVGA 之类的东西创建一个新的 Genreic AVD 并用于您的应用程序。此 AVD 不使用硬件加速。

于 2014-12-30T05:55:30.987 回答
7

您需要阅读(并发布)

sc query intelhaxm

http://developer.android.com/tools/devices/emulator.html#accel-vm所述

您可以通过右键单击开始菜单打开命令提示符窗口,选择执行并编写“cmd”。

另请参阅Android Emulator 不使用 HAXM

如果你不能让模拟器工作,你可能想尝试一个更简单的选择:Genymotion - http://genymotion.com/

于 2014-10-14T13:43:02.627 回答
7

首先你应该启用虚拟化,你可以从 BIOS 设置中做到这一点。

之后转到控制面板\程序并单击“打开或关闭 Windows 功能”选项。

您现在将有一个弹出窗口,找到“Windows Hypervisor Platform”并通过选中复选框启用它。

在此处输入图像描述 重新启动您的 PC,现在 AVD 应该可以正常工作了。

于 2018-11-04T00:36:09.270 回答
6

对于Android Studio 1.0.2

首先确保Intel x86 仿真器加速器是安装程序。在您的 SDK 管理器中检查它。如果没有,则从那里安装它。

转到您的 Android SDK 文件夹,**{SDK_FOLDER}\extras\intel\Hardware_Accelerated_Execution_Manager**

在那里你会找到silent_install.bat

运行。它将创建 haxm_silent_run.log。之后,关闭并重新启动您的 Android Studio,然后运行您的应用程序。

它会起作用的。如果出现问题,请检查 haxm_silent_run.log 文件。

于 2015-01-04T03:08:24.513 回答
4

正如许多其他人指出的那样,英特尔 HAXM 仅支持英特尔 CPU。从 Windows 1804 开始,您可以使用 Microsoft 的 Hyper-V 而不是 HAXM 作为模拟器。这也有助于希望将 Hyper-V 用于虚拟机的人,因为您需要禁用 hyper-v 才能运行 haxm。

精简版:

  • 安装 Windows Hypervisor 平台功能
  • 更新至 Android Emulator 27.2.7 或更高版本
  • 将 WindowsHypervisorPlatform = on 放入 C:\Users\your-username\.android\advancedFeatures.ini 或使用 -feature WindowsHypervisorPlatform 启动模拟器或命令行
  • 在 BIOS 设置中启用 IOMMU

带有更多详细信息的长版:

https://blogs.msdn.microsoft.com/visualstudio/2018/05/08/hyper-v-android-emulator-support/

需求文档:

https://docs.microsoft.com/en-us/windows-server/virtualization/hyper-v/system-requirements-for-hyper-v-on-windows

于 2018-06-06T09:19:40.067 回答
0

在创建虚拟设备时选择 ARM 系统映像。其他人建议安装 HAXM,但事实是 haxm 无法在 amd 平台上运行,或者即使它确实如此,因为 android studio 不支持 windows 上的 amd-vt,最终结果仍然是运行和操作非常非常慢的模拟器。我的建议是要么使用 Genymotion 之类的替代模拟器(就像安装了 Gapps 的魅力一样工作),要么切换到 linux,因为这样您将获得 amd-vt 的好处,并且模拟器将运行得更快。

于 2017-08-23T07:19:45.467 回答
0

我不知道这是否可行,但你可以试试这个:

很明显,模拟器团队需要更好地传播有关如何在 Windows 上的 AMD 上使用模拟器的信息。这个问题似乎每周都会出现。

首先,卸载HAXM。

接下来,转到此处 - https://developer.android.com/studio/run/emulator-acceleration#vm-windows并按照使用 Windows Hypervisor 平台配置 VM 加速的说明进行操作

最后,如果您在模拟器实例中获得低帧率,请按照同一页面中的说明为 Android UI 启用 Skia 渲染。

于 2019-02-26T16:52:23.483 回答
-2

在我的例子中,HAXM 已经安装在 SDK Manager 中。但是每次我尝试 intelhaxm-android.exe 时,它​​都会默默地失败。

最后,我从 7-zip 中的 intelhaxm-android.exe 中提取了内部安装程序。将这三个文件复制到另一个目录,最后得到一个真正的安装程序来运行。顺利运行​​,HAXM 问题消失了。

于 2016-08-13T12:29:25.400 回答