You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Android Studio在Big Sur系统启动模拟器时崩溃并出现HVF错误求助

我之前在Mac上碰到过几乎一模一样的模拟器启动问题,结合你的终端日志和已经尝试过的操作,给你几个针对性的方案试试:

先分析下核心问题

从你提供的终端输出能看到关键错误:

HVF error: HV_ERROR
qemu-system-i386: failed to initialize HVF: Invalid argument

HVF是Mac原生的硬件虚拟化框架,它初始化失败后模拟器回退到了HAXM,但依然存在Vulkan库加载的小问题,咱们一步步解决:


方案1:排查虚拟化冲突与系统权限

  • 如果你的Mac上装了Parallels、VMware这类虚拟化软件,先完全关闭它们,这类软件会占用HVF资源,导致Android模拟器无法调用
  • 打开「系统设置」→「隐私与安全性」→「完全磁盘访问权限」,确保Android Studio和qemu-system-i386(可在~/Library/Android/sdk/emulator/qemu/darwin-x86_64/路径下找到)已经被添加进去
  • 重启Mac后,再尝试启动模拟器

方案2:彻底清理HAXM残留并重新安装

你之前手动安装过不同版本的HAXM,可能存在残留冲突,按以下步骤操作:

  1. 卸载现有HAXM:打开终端运行
    sudo /Library/Extensions/intelhaxm.kext/Contents/Resources/uninstall.sh
    
  2. 删除HAXM相关残留文件:
    rm -rf ~/Library/Android/sdk/extras/intel/Hardware_Accelerated_Execution_Manager
    
  3. 打开Android Studio的「SDK Manager」→「SDK Tools」,找到Intel x86 Emulator Accelerator (HAXM installer),选择7.6.5版本(和你的Android Studio 4.1.3兼容性更好)重新安装
  4. 安装完成后,运行以下命令验证HAXM是否加载成功:
    kextstat | grep intelhaxm
    
    如果有输出,说明HAXM已经正常加载

方案3:强制模拟器禁用HVF,仅使用HAXM

既然HVF初始化失败,我们直接让模拟器跳过它:

  1. 找到你的AVD配置目录,比如你用的~/.android/avd/Nexus_6P_API_25.avd
  2. 打开目录里的config.ini文件,添加一行:
    hw.cpu.nohvf=yes
    
  3. 保存文件后,重新启动模拟器

方案4:调整模拟器的图形与架构设置

  • 打开AVD Manager,编辑你的Nexus 6P模拟器,进入「Advanced Settings」:
    • 把「Graphics」设置为Software - GLES 2.0(彻底绕过硬件图形加速的问题)
    • 把「CPU/ABI」设置为x86_64(确保和HAXM完全兼容,不要选ARM架构)
  • 保存配置后,重启模拟器

如果以上方案都试过还是不行,可以尝试创建一个全新的AVD(比如选择Pixel系列的设备,API 28或者29),有时候旧的AVD配置文件损坏也会导致这类问题。

内容的提问来源于stack exchange,提问作者migs647

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.29 13:02:45