我用的是带有AMD处理器的Windows 8.1 pro。我安装了Android SDK和Eclipse。它可以工作,但问题是,当我创建AVD并启动时,它会显示这个错误:

模拟器:错误:x86仿真目前需要硬件加速! 请确保Intel HAXM已正确安装并可用。 CPU加速状态:HAX内核模块未安装!

我已经安装了英特尔Hardware_Accelerated_Execution_Manager,我已经从引导菜单中启用了虚拟调制,但它仍然不起作用。


当前回答

正如许多人指出的那样,Intel HAXM只支持Intel cpu。自Windows 1804以来,您可以使用微软的Hyper-V而不是HAXM作为模拟器。这也可以帮助那些想要在虚拟机中使用Hyper-V的人,因为你需要禁用Hyper-V来运行haxm。

短版:

安装Windows Hypervisor平台特性 更新至androidemulator 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://learn.microsoft.com/en-us/windows-server/virtualization/hyper-v/system-requirements-for-hyper-v-on-windows

其他回答

确保在SDK管理器上安装了HAXM安装程序。

下载后,确保运行位于: {SDK_FOLDER} \配件\ \ 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中启用“虚拟化技术”

对于AMD处理器:

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

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

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

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

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

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

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

这为我解决了这个问题:

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

然后进入Extras -> Intel -> Hardware_Accelerated_Execution_Manager,运行名为“intelhaxm-android.exe”的文件。

如果您遇到类似“Intel虚拟化技术(vt,vt-x)未启用”的错误,请进入BIOS设置并启用硬件虚拟化。

重启工作室