2021年AMD CPU环境下运行Android Studio模拟器遇到各类报错
分步修复AMD平台AVD启动与Hypervisor驱动异常
基础前置检查
- 进入主板BIOS/UEFI设置,确认开启**AMD-V(SVM Mode)**硬件虚拟化选项,未开启该选项是所有驱动安装、AVD启动失败的核心诱因
- 按下
Win+R输入optionalfeatures调出Windows功能面板,确认勾选「虚拟机平台」选项;如果安装了Hyper-V,需确认其版本与Android模拟器驱动兼容 - 按下
Win+R输入msinfo32调出系统信息面板,查看最下方的「基于虚拟化的安全性」状态,如果状态为「正在运行」,需临时关闭该功能完成后续校验
手动修复AEHD(Android Emulator Hypervisor Driver)安装失败
- 关闭所有Android Studio、AVD相关进程,打开任务管理器结束全部
studio64.exe、qemu-system-x86_64.exe进程,避免文件占用导致安装失败 - 右键点击CMD或PowerShell,选择「以管理员身份运行」,普通权限下执行驱动安装一定会触发权限报错
- 定位到Android SDK目录下的emulator子目录,默认路径为
%LOCALAPPDATA%\Android\Sdk\emulator - 依次执行以下命令清理残留、重装驱动:
- 进入驱动安装程序目录:
cd emulator-installer\Windows - 删除之前残留的损坏驱动服务:
sc delete AndroidEmulatorHypervisor(对应报错中DeleteService succeed的场景,残留的损坏服务会直接阻断后续驱动启动流程) - 重装驱动服务:
AndroidEmulatorHypervisor.exe /install - 手动启动驱动服务:
AndroidEmulatorHypervisor.exe /start - 校验服务运行状态:
sc query AndroidEmulatorHypervisor,状态显示RUNNING即代表驱动加载成功
- 进入驱动安装程序目录:
修复Android Studio误报需要Intel HAXM的问题
- 打开Android Studio设置面板,进入「Android SDK」→「SDK Tools」标签页
- 取消勾选「Intel x86 Emulator Accelerator (HAXM installer)」,应用后完成卸载:AMD平台本就不支持HAXM,AS的检测逻辑会在AEHD异常时错位提示需要HAXM
- 找到「Android Emulator hypervisor driver」选项,先取消勾选完成卸载,等待操作结束后重新勾选、重新安装驱动包,替换SDK目录下损坏的驱动文件
- 重启Android Studio,打开AVD管理器,确认AVD的性能配置选择为「Hardware - GLES 2.0」,不要强制选择要求HAXM的软件渲染配置
专项处理错误码4294967201
- 该错误本质是Windows安全组件拦截驱动加载导致的启动失败
- 打开Windows安全中心,进入「设备安全性」→「内核隔离详细信息」,临时关闭「内存完整性」功能,该功能会默认拦截未纳入微软签名白名单的第三方虚拟化驱动
- 将Android SDK下的emulator整个目录加入Windows Defender的排除项,避免实时扫描拦截驱动文件的正常加载
- 重新以管理员身份执行驱动启动命令,校验服务状态正常后重启AVD即可
内容的提问来源于stack exchange,提问作者Etienne Kaiser
相关产品推荐
相关产品推荐

