Dart 2.12.0+ Null Safety问题处理
2021-07-20 本文已影响0人
Karedem
确保本机环境dart sdk > stable 2.12
//查看哪些依赖库已支持空安全规范
dart pub outdated --mode=null-safety
如果有的话 大概是以下这样
![](https://img.haomeiwen.com/i3780893/4cddefc1a0f1ba1e.png)
x表示不支持 ✓表示支持
//更新依赖 (支持null safety的), 会自动修改pubspec.ymal文件
dart pub upgrade --null-safety
//拉取最新依赖
dart pub get
//自动处理 将不符合规范的地方修改为支持null safety
dart migrate
这里也会检查ymal中语法不规范的地方 例如sdk version 等, 按提示修改即可
之后会有一个链接
![](https://img.haomeiwen.com/i3780893/bb84c2787c2ebeb1.png)
打开之后是详细展示待修改的地方 确认没问题 应用此修改
![](https://img.haomeiwen.com/i3780893/a8bdbe1c18d2b051.png)