Flutter构建报Invalid depfile及空安全不兼容错误求助
问题根因
你看到的Invalid depfile报错只是编译失败的衍生提示,实际核心错误是:你的项目配置的Dart SDK版本>=2.12.0 <3.0.0默认开启健全空安全编译,但你依赖的webview_flutter: ^1.0.7、font_awesome_flutter: ^8.11.0都属于不支持空安全的旧版本,版本兼容性冲突导致构建失败。
解决方案
方案一:升级依赖到支持空安全的版本(推荐)
- 修改
pubspec.yaml中的依赖版本为支持空安全的最新稳定版:dependencies: webview_flutter: ^4.4.0 font_awesome_flutter: ^10.4.0 dev_dependencies: flutter_launcher_icons: ^0.13.1 - 执行以下命令清理旧构建缓存并重新拉取依赖:
flutter clean flutter pub get - 重新执行构建命令即可正常编译。
方案二:临时关闭健全空安全编译(仅用于兼容无法升级的旧依赖)
构建时添加禁用空安全的参数即可跳过校验:
flutter build appbundle --no-sound-null-safety
内容的提问来源于stack exchange,提问作者3Bady
相关产品推荐
相关产品推荐

