Android AVD模拟器进程终止求助:Nexus_S_API_23_Marshmallow启动失败
解决Android模拟器进程被杀死的问题
嘿,作为新手碰到这种没头没尾的报错确实让人挠头!别慌,咱们一步步来排查,试试下面这些方法,大概率能解决你的问题:
检查AVD配置是否符合你的电脑性能
打开Android Studio的AVD Manager,找到你的Nexus_S_API_23_Marshmallow设备,点击「Edit」按钮:- 重点看内存分配:如果你的电脑内存在8GB及以下,把模拟器的RAM改成1GB甚至更低(别超过物理内存的1/4),虚拟机堆内存(VM Heap)设为256MB就够了——内存给太多反而会让系统扛不住崩溃。
- 确认存储设置:系统镜像的存储大小别瞎改,用默认值就行,同时检查你的电脑磁盘剩余空间是不是足够(至少留10GB以上给模拟器)。
确认硬件虚拟化功能是否开启
模拟器跑起来非常依赖硬件虚拟化,很多时候没开这个功能就会直接崩:- Windows用户:重启电脑进入BIOS/UEFI界面(一般按F2、Del或者Esc,不同品牌电脑不一样),找到「Intel VT-x」(Intel处理器)或者「AMD-V」(AMD处理器)的选项,确保它是开启状态。另外还要注意,如果是Intel处理器,Windows的「Hyper-V」功能要关掉——它会和Android模拟器的HAXM加速冲突。
- Mac用户:重启电脑按住Command+R进入恢复模式,打开终端输入
csrutil disable关闭系统完整性保护(重启后生效),然后回到AVD Manager的「Show Advanced Settings」,确认「Hardware - GLES 2.0」是勾选状态。 - Linux用户:打开终端输入
egrep -c '(vmx|svm)' /proc/cpuinfo,如果输出数字大于0说明你的CPU支持虚拟化,接下来安装KVM并确保你有运行KVM的权限。
清理模拟器缓存+重启Android Studio服务
缓存损坏是模拟器崩溃的常见原因,咱们来清一波:- 先把Android Studio和所有模拟器进程都关掉(任务管理器里彻底结束相关进程)
- 找到模拟器的缓存目录:
- Windows:
C:\Users\<你的用户名>\.android\avd\<你的AVD名称>\.cache - Mac/Linux:
~/.android/avd/<你的AVD名称>/.cache
- Windows:
- 删除这个
.cache文件夹里的所有内容 - 重新打开Android Studio,点击「File」→「Invalidate Caches...」,选择「Invalidate and Restart」让Studio彻底重启并清理缓存。
重新下载系统镜像
有可能你下载的API 23系统镜像本身就损坏了:
在AVD Manager里删掉当前的Nexus_S_API_23_Marshmallow设备,然后重新创建一个新的AVD,选择API 23的系统镜像时,点击「Download」重新下载完整的镜像文件,别用之前的旧镜像。检查Android Studio和SDK组件是否更新
旧版本的Studio或者模拟器工具可能有兼容性bug:
打开「SDK Manager」,切换到「SDK Tools」标签,检查「Android Emulator」和「Android SDK Platform-Tools」是不是最新版本,有更新的话就装上,然后重启Studio再试试。
如果上面这些方法都没用,你可以告诉我以下信息,我再帮你针对性排查:
- 你的电脑系统版本(比如Windows 11 22H2、MacOS Ventura 13.5)
- 电脑的CPU型号和内存大小
- Android Studio的具体版本(比如Arctic Fox 2020.3.1)
内容的提问来源于stack exchange,提问作者Bar Akiva




