我正在使用颤振改造包(https://pub.dev/packages/retrofit),但他们还没有空安全版本。当我运行构建并且生成的代码没有空检查时。如果没有手动将“// @dart=2.9”添加到每个生成的文件,我怎么能解决这个问题?
问问题
643 次
2 回答
1
如果你包含的代码还不是空安全的,你需要为你的整个项目禁用空安全,并通知包作者你正在等待。:)
于 2020-12-06T12:45:42.660 回答
0
正如文档提到的:
等待你依赖的包迁移。
运行此命令以检查您的所有软件包是否已准备好迁移。尽管现在大多数包都是空安全的。
dart pub outdated --mode=null-safety
如果您还没有准备好,请将较低的 Dart SDK 约束设置2.9
为,例如,在您的pubspec.yaml
文件中:
environment:
sdk: '>=2.9.0 <3.0.0'
于 2021-05-23T09:33:11.837 回答