AVD陷入HAXM、AEHD与Hyper-V死循环:提示HAXM未安装故障
解决Android模拟器HAXM/AEHD/Hyper-V冲突问题
核心排查与修复步骤
- 确认AEHD服务状态
以管理员身份打开命令提示符,执行sc query aehd,检查服务状态是否为RUNNING。若未运行,执行sc start aehd启动服务,再设置开机自启:sc config aehd start= auto,重启电脑生效。 - 彻底禁用Hyper-V
除了在Windows功能中关闭Hyper-V,还需执行以下命令(管理员CMD):
执行后重启电脑,再次用bcdedit /set hypervisorlaunchtype offbcdedit命令确认hypervisorlaunchtype值为Off。 - 清理HAXM残留并确认AEHD安装
打开Android Studio的SDK Manager,进入SDK Tools标签:- 取消勾选所有与Intel HAXM相关的选项,点击
Apply卸载残留 - 确保
Android Emulator Hypervisor Driver for AMD Processors (Installer)已安装,若未安装则勾选后点击Apply
- 取消勾选所有与Intel HAXM相关的选项,点击
- 修改AVD配置文件
找到AVD的存储目录(默认路径:C:\Users\<你的用户名>\.android\avd\<AVD名称>.avd),打开config.ini文件:- 确认
hw.cpu.ncore的值大于0(建议设为2或4,匹配你的CPU核心数) - 添加一行
hw.accelerator=auto,保存后关闭文件
- 确认
- BIOS虚拟化选项双重确认
重启电脑进入BIOS,确保以下两项均已启用:Intel Virtualization Technology (VT-x)VT-d(部分旧主板需手动开启)
- 重置模拟器状态
打开Android Studio的Device Manager,选中目标AVD:- 点击右上角下拉菜单,选择
Wipe Data清除数据 - 再选择
More Actions > Cold Boot Now启动模拟器
- 点击右上角下拉菜单,选择
内容的提问来源于stack exchange,提问作者NullPointerException
相关产品推荐
相关产品推荐

