Android Studio新建虚拟设备时反复出现「Android Emulator has terminated」错误求助
Android Studio新建虚拟设备时反复出现「Android Emulator has terminated」错误求助
兄弟,我之前也碰到过一模一样的问题,折腾了好几天才搞定,给你列几个我亲测有效的排查方向,你一个个试:
先检查模拟器配置是否合理
- 新建模拟器时别一开始就选高端机型(比如最新的Pixel 7 Pro),先试试低配款比如Pixel 4a,RAM设置在2G以内,显存也调低些——电脑性能跟不上的话,模拟器大概率直接崩。
- 确保系统镜像选的是x86_64架构(Intel/AMD电脑),别选arm架构的,后者兼容性差很多,极易闪退。
核对Flutter与Android SDK配置
- 打开终端跑
flutter doctor -v,仔细盯着每一项输出,尤其是Android toolchain部分,有没有红叉或警告。如果提示缺失SDK组件,先跑flutter doctor --android-licenses接受所有许可,再打开Android Studio的SDK Manager,把缺失的组件(比如Android SDK Build-Tools、最新版Android Emulator)补全。 - 你说已经设置了SDK路径,再确认下系统环境变量里的
ANDROID_HOME或ANDROID_SDK_ROOT是否指向正确路径:Windows一般是C:\Users\你的用户名\AppData\Local\Android\Sdk,Mac是~/Library/Android/sdk。终端输echo $ANDROID_HOME(Mac/Linux)或echo %ANDROID_HOME%(Windows)就能验证。
- 打开终端跑
务必开启硬件加速
- 这是关键中的关键!没开硬件加速的话,模拟器基本必崩。Windows用户看任务管理器→性能→CPU,确认“虚拟化已启用”;没开的话得进BIOS开启Intel VT-x或AMD-V。Mac用户终端输
sysctl kern.hv_support,返回kern.hv_support: 1就是已开启(M系列芯片默认开,Intel芯片可能需手动设置)。 - 另外在Android Studio的AVD Manager里,编辑模拟器→Show Advanced Settings→Emulated Performance选择Hardware - GLES 2.0,保存后重启模拟器。
- 这是关键中的关键!没开硬件加速的话,模拟器基本必崩。Windows用户看任务管理器→性能→CPU,确认“虚拟化已启用”;没开的话得进BIOS开启Intel VT-x或AMD-V。Mac用户终端输
清理缓存+重启相关服务
- 关掉Android Studio和所有模拟器,删除模拟器缓存文件夹:Windows路径是
C:\Users\你的用户名\.android\avd\你的模拟器名称.avd\cache,Mac是~/.android/avd/你的模拟器名称.avd/cache,删完再重启模拟器。 - 重启adb服务:终端输
adb kill-server,再输adb start-server,adb卡住也会导致模拟器异常终止。
- 关掉Android Studio和所有模拟器,删除模拟器缓存文件夹:Windows路径是
更新所有相关组件
- 把Android Studio升级到最新稳定版,Flutter也更到最新(终端跑
flutter upgrade),旧版本的兼容性坑真的不少。 - 打开SDK Manager,把Android Emulator更到最新版,旧模拟器和新SDK不兼容的情况很常见。
- 把Android Studio升级到最新稳定版,Flutter也更到最新(终端跑
备注:内容来源于stack exchange,提问作者Vishal D Rajpara
相关产品推荐
相关产品推荐

