【发布时间】:2022-01-24 23:39:24
【问题描述】:
我的pubspec.yaml 有
environment:
sdk: '>=2.15.0-116.0.dev <3.0.0'
当我跑步时
flutter build appbundle/apk
打印出来
Building without sound null safety
For more information see https://dart.dev/null-safety/unsound-null-safety
Running Gradle task 'bundleRelease'... 8.8s
注意:我没有通过使用任何变通方法来选择退出 null 安全性。我的整个项目是 100% 安全的。我也不是在寻找如何构建具有健全的 null 安全性的 apk 的方法。问题是为什么在一切设置正确时它会打印Building without sound null safety。
我的尝试:
flutter clean
flutter pub get
重启编辑器等
跑步
dart pub outdated --mode=null-safety
打印
Showing dependencies that are currently not opted in to null-safety.
[✗] indicates versions without null safety support.
[✓] indicates versions opting in to null safety.
Package Name Current Upgradable Resolvable Latest
direct dependencies: all support null safety.
dev_dependencies: all support null safety.
All dependencies opt in to null-safety.
【问题讨论】:
-
你检查过你的包裹吗?它们可能不是零安全的。
-
@Eray 我已经更新了我的帖子。你可以看到所有的包都是空安全的
-
如果你使用
--sound-null-safety会发生什么?--verbose是否添加了一些有趣的日志? -
@pskink 是的,它有效。它显示
???? Building with sound null safety ????。你能告诉我我是否不小心在我的代码中添加了一些标志,因为flutter build apk也应该打印这个。 -
我不知道,说实话它不显示很奇怪????默认情况下...
标签: flutter dart dart-null-safety