Flutter环境下Android模拟器因文件缺失无法启动,求解决方案
Android模拟器启动失败排查求助
环境信息
- Flutter版本:3.16.9(稳定版最新)
- Framework版本:41456452f2(2024-01-25发布)
- Engine版本:f40e976bed
- Dart版本:3.2.6,DevTools版本:2.28.5
- 操作系统:Azure Windows虚拟机(管理员账号登录,未开启嵌套虚拟化,无法使用Android Hypervisor加速)
- 已完成配置:Flutter、VS Code、Android Studio均按官方指南安装,
flutter doctor检测无异常
问题描述
能在Android Studio/Flutter中创建新模拟器,但启动时始终报错退出,错误码-529697949,stderr日志如下:
The Android emulator exited with code -529697949 during startup Android emulator stderr: GetFileAttributes C:\Users\ADMINI~1\AppData\Local\Temp\\AndroidEmulator\emu-crash-33.1.24.db\attachments\bf22a4e5-2be1-4d17-9893-6baa977f260b: Das System kann die angegebene Datei nicht finden. (2) GetFileAttributes C:\Users\ADMINI~1\AppData\Local\Temp\\AndroidEmulator\emu-crash-33.1.24.db\attachments\b50c5f23-18c7-417f-9238-033242cfcdac: Das System kann die angegebene Datei nicht finden. (2) INFO | Ignore IPv6 address: [...] (2x) WARNING | Failed to process .ini file C:\Users\Administrator\.android\avd\..\avd\flutter_emulator.avd\quickbootChoice.ini for reading. GetFileAttributes C:\Users\ADMINI~1\AppData\Local\Temp\\AndroidEmulator\emu-crash-33.1.24.db\attachments\bf22a4e5-2be1-4d17-9893-6baa977f260b: Das System kann die angegebene Datei nicht finden. (2) [...] Address these issues and try again.
已尝试的修复动作
- 删除并重建模拟器
- 清空
emu-crash文件夹内容 - 创建
quickbootChoice.ini并添加saveOnExit = true,解决了该文件的读取警告
发现的异常点
- 路径中
Temp与AndroidEmulator之间存在双反斜杠(Temp\\AndroidEmulator) emu-crash下的attachments目录实际为空,但模拟器仍尝试读取其中的文件,且每次重试缺失文件数量增加
求助需求
不理解新创建的模拟器为何会出现这些路径和文件缺失问题,不确定重新安装Flutter是否能解决,求彻底修复方案。
内容的提问来源于stack exchange,提问作者marvin
相关产品推荐
相关产品推荐

