启动Android AVD模拟器提示进程被杀死该如何解决?
Android Studio AVD进程意外被杀故障解决方案
适配环境:Android Studio Arctic Fox | 2020.3.1 Patch 2,报错提示为
The emulator process for AVD Pixel XL API 30 was killed,擦除数据后可短暂启动、多镜像均出现相同故障的场景
1 检查虚拟化与HAXM兼容性
- 首先确认BIOS/UEFI中已经开启CPU虚拟化功能:Windows可通过任务管理器「性能- CPU」页面查看虚拟化状态,macOS可执行
sysctl kern.hv_support命令,返回值为1代表虚拟化已开启 - Windows环境需关闭Hyper-V、虚拟机平台、Windows沙盒、Linux子系统相关功能后,再在SDK Manager的「SDK Tools」页重装最新版Intel HAXM,避免功能冲突导致模拟器进程被强制终止
- M系列芯片的macOS设备必须下载arm64架构的系统镜像,使用x86架构镜像必然会出现运行崩溃问题
2 调整模拟器运行配置
- 打开AVD管理器,点击对应镜像的「编辑」按钮,选择「Show Advanced Settings」展开高级配置
- 内存参数调整:RAM设置为物理内存的1/8以内(16G内存设备建议设置为2048MB),VM Heap设置为256MB,Internal Storage至少保留2048MB空间
- 图形渲染配置调整:将Emulated Performance的Graphics选项从Automatic切换为Software - GLES 2.0,排除独立显卡驱动不兼容的问题
- 保存配置后选择冷启动模拟器测试,不要使用快速启动快照
3 排查系统环境冲突
- 确认SDK所在磁盘剩余空间不低于10G,模拟器运行时会生成大量临时文件,空间不足会触发进程自动退出
- Windows环境可将Android SDK下的emulator目录加入杀毒软件白名单,避免安全软件误拦截模拟器进程
- 排查端口占用情况:模拟器默认使用5554、5555等端口,被其他进程占用时也会导致启动失败
4 修复损坏的模拟器组件
- 打开SDK Manager的「SDK Tools」页面,找到Android Emulator选项,卸载后重新安装最新版本,修复旧版组件的兼容bug
- 如需定位具体崩溃原因,可执行命令
emulator -list-avds查看所有模拟器名称,再执行emulator -avd [你的模拟器名称] -verbose查看启动全流程日志,根据错误提示做针对性修复
内容的提问来源于stack exchange,提问作者Laxmikant Mahamuni
相关产品推荐
相关产品推荐

