0
点赞
收藏
分享

微信扫一扫

Flutter升级空安全

查看你的 Dart 版本是否为 2.12 或更高:

$ dart --version

检查所有依赖的迁移状态

通过以下命令检查你的 package 的迁移状态:

$ dart pub outdated --mode=null-safety

如果你看到所有依赖都已支持空安全,就意味着你可以开始迁移了。否则请使用 ​Resolvable​ 列内列举的已迁移至空安全的版本。


为何所有的依赖都需要支持空安全?​ 当应用的所有依赖都支持空安全时,你可以在健全的空安全下 ​运行应用​。同样,当开发期依赖也已支持时,你可以在健全的空安全下 ​进行测试​。你可能会因为需要生成代码,而使用已迁移到空安全的开发期依赖。

这是一个简单的 package 的输入示例。每个 package 的绿色对勾代表着对应版本已支持空安全:

Flutter升级空安全_新版本

上面的输出说明了所有依赖的 package 都有可使用的已支持空安全的预发布版本。

如果你的 package 的依赖中,有一些 ​尚未​​ 支持空安全,我们推荐你联系对应依赖的作者。你可以在 ​​pub.flutter-io.cn​​ 对应 package 的页面,找到作者的联系信息。

升级依赖

在迁移你的 package 的代码之前,请将它的依赖项升级至空安全版本。

  1. 运行 dart pub upgrade --null-safety
     将依赖升级至支持空安全的最新版本。 ​​注意:​​ 该命令会更改你的 pubspec.yaml
     文件。
  2. 运行 dart pub upgrade
举报

相关推荐

Kotlin 空安全

0 条评论