执行flutter build web报错:dart2js.dart.snapshot文件缺失求助
解决Flutter Web构建时dart2js快照文件缺失问题
核心错误是Dart SDK中的dart2js.dart.snapshot文件丢失,导致编译失败。以下是修复步骤:
- 彻底清理缓存:
- 执行
flutter clean清空项目缓存 - 手动删除Flutter SDK的缓存目录:
rm -rf /Users/osuyaalex/Downloads/flutter/bin/cache
- 执行
- 修复SDK依赖:
运行flutter doctor,该命令会自动检测并补全缺失的SDK组件,包括dart2js相关文件 - 验证文件恢复:
检查路径/Users/osuyaalex/Downloads/flutter/bin/cache/dart-sdk/bin/snapshots/dart2js.dart.snapshot是否存在,确认文件已恢复 - 重新构建:
回到项目目录,依次执行flutter pub get和flutter build web
如果以上步骤无效,建议重新下载完整的Flutter SDK替换当前目录,避免SDK文件损坏导致的问题。
内容的提问来源于stack exchange,提问作者alex
相关产品推荐
相关产品推荐

