参考:
https://dart.dev/null-safety/migration-guide
http://events.jianshu.io/p/a9d49fe637ba
修改项目yaml sdk配置
environment:
sdk: ">=2.12.0 <3.0.0"
修改IDEA SDK path(这里我用的fvm)
一:迁移依赖包,先迁叶子,从导入包最少到最多
1.检查Dart2.12版本(前提)
$ dart --version
2.检查依赖状态: dart pub outdated --mode=null-safety
dart pub outdated --mode=null-safety
对勾√表示支持空安全
3.统一升级到支持空安全的最新版本(会更新yaml)
dart pub upgrade --null-safety