如何使用Flutter null安全处理生成的代码



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

如果您包含的代码还不是空安全的,您需要为整个项目禁用空安全,并通知包作者您正在等待。:(

如文档所述:

等待您所依赖的包进行迁移。

运行此命令以检查是否所有包都已准备好迁移。尽管现在大多数包都是空安全的。

dart pub outdated --mode=null-safety

如果您还没有准备好,请将较低的Dart SDK约束设置为2.9,例如,在您的pubspec.yaml文件中:

environment:
sdk: '>=2.9.0 <3.0.0'

最新更新