彻底解决Android Studio 启动模拟器 “The Emulator Process Has Terminated” 错误

5,116 阅读2分钟

常见原因和解决方案

以下是一些常见原因以及解决模拟器终止问题的具体解决方案:

1.磁盘空间不足

  • 确保磁盘上有足够的可用空间。模拟器需要大量空间来创建和运行虚拟设备。

2.未开启虚拟化:

  • 右键单击 Windows 按钮并选择“应用和功能”。
  • 在右侧 "相关设置" 下点击 "程序和功能"。
  • 选择“打开或关闭 Windows 功能”。
  • 选择“Hyper-V”,然后单击“确定”。
  • 安装完成后重启。

虚拟化只支持 企业版、专业版 如果是其他版本需要额外执行脚本

在桌面新建一个文本文档,然后将以下代码复制进去:

pushd "%~dp0"

dir /b %SystemRoot%servicingPackages*Hyper-V*.mum >hv.txt

for /f %%i in ('findstr /i . hv.txt 2^>nul') do dism /online /norestart /add-package:"%SystemRoot%servicingPackages%%i"

del hv.txt

Dism /online /enable-feature /featurename:Microsoft-Hyper-V -All /LimitAccess /ALL

Pause

保存之后,将这个文本文档的扩展名由默认的txt,修改为bat,并且将此文件命名为“Hyper-V.bat”

右键点击刚刚创建好的“Hyper-V.bat”,选择“以管理员身份运行”。

之后,就会自动跳出Hyper-V的安装界面,整个安装过程都是在命令行中完成的。组件数量很多,安装过程需要几分钟时间,请耐心等待,不要强行中断。在看到“操作成功完成,重新启动Windows以完成该操作”的提示之后,我们在光标处输入字母“Y”,然后回车,重启电脑。

3.模拟器路径包含中文:

  • 确保路径不能包含中文,不然也会导致启动失败。

4.Android Studio 或 SDK 版本配置问题:

5.未安装 Visual C++ 运行时库(重要,我就是问题出在这里):

写在最后 遇到问题可以去检查模拟器日志

  • 分析模拟器日志可以帮助找出根本原因:

  • 打开日志文件C:\Users\YourUserName\AppData\Local\Google\AndroidStudio2020.3\log\idea.log。 查找表明模拟器终止原因的行,例如特定库或文件的问题。

日志看不懂直接把最后几十行喂给GPT让它帮忙分析原因即可