Visual Studio Code启动Flutter Daemon失败:.flutter_tool_state被占用
解决「The Flutter Daemon failed to start」错误方案
错误日志明确指向C:\Users\gusta\AppData\Roaming\.flutter_tool_state文件被其他进程占用,导致Flutter Daemon无法读写该文件。以下是针对性解决方案:
结束所有Flutter/Dart相关进程
- 打开任务管理器,找到所有包含「flutter」「dart」「Code.exe」(VS Code进程)的进程,全部结束。
- 也可通过命令行快速结束:
taskkill /f /im flutter.exe taskkill /f /im dart.exe taskkill /f /im Code.exe
删除被占用的锁定文件
- 手动导航到
C:\Users\gusta\AppData\Roaming目录,找到.flutter_tool_state文件并直接删除。 - 若仍提示文件被占用,可重启电脑后立即删除,避免其他进程抢先占用该文件。
- 手动导航到
重置Flutter工具缓存
- 打开命令行依次执行以下命令:
flutter clean flutter pub get flutter doctor
- 打开命令行依次执行以下命令:
重新启动VS Code
- 确认所有相关进程已关闭后,重新打开VS Code,检查错误是否消除。
内容的提问来源于stack exchange,提问作者Gustavo Exel
相关产品推荐
相关产品推荐

