1

我正在使用颤振改造包(https://pub.dev/packages/retrofit),但他们还没有空安全版本。当我运行构建并且生成的代码没有空检查时。如果没有手动将“// @dart=2.9”添加到每个生成的文件,我怎么能解决这个问题?

4

2 回答 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 回答