MacOS Mojave(Intel芯片)下Android Studio模拟器启动失败求助
以下是针对你遇到的模拟器进程终止问题的可行排查方案:
换用高版本API的AVD
Flamingo版本的模拟器对API 28这类旧版本镜像兼容性可能存在问题,试试创建API 30及以上的AVD,选System Image里的x86_64架构镜像(适配Intel芯片),再启动测试。切换软件渲染模式
打开AVD Manager编辑目标AVD,进入「Show Advanced Settings」,找到「Emulated Performance」,把「Graphics」改成Software - GLES 2.0,保存后重启模拟器。如果还是不行,试试终端执行:export ANDROID_EMULATOR_USE_SYSTEM_LIBS=1之后从终端启动Android Studio:
open /Applications/Android\ Studio.app清除模拟器数据与缓存
在AVD Manager里选中目标AVD,点下拉菜单选「Wipe Data」,清完数据再重启。也可以手动删缓存:去~/.android/avd/Pixel_4_API_28.avd目录,删掉cache.img和userdata-qemu.img文件后再启动模拟器。更新模拟器组件并检查加速设置
打开SDK Manager的「SDK Tools」标签,确保「Android Emulator」和「Intel x86 Emulator Accelerator (HAXM installer)」是最新版,有更新就装上重启Studio。另外,MacOS Mojave下HAXM可能有兼容问题,要是装不上HAXM,就用Hypervisor.Framework替代:在AVD高级设置里选「Hardware - GLES 2.0」,先通过终端sysctl kern.hv_support确认返回kern.hv_support: 1(代表系统已启用该框架)。调整模拟器内存分配
编辑AVD的「Memory and Storage」,把「RAM」设为物理内存的1/4以内(比如8G内存就设2048MB),「VM Heap」设成256MB或512MB,避免内存过载导致进程崩溃。
内容的提问来源于stack exchange,提问作者proj

