flutter版本升级 错误处理
flutter 版本从1.2.x升级到2.10.x之后,对代码安全性要求更高(Sound null safety 空安全,意思就是在没有明确声明变量可以为null的情况下,你的变量赋值时不能包含null),一些引入的第三方库可能不支持这种安全模式, 运行之前的代码可能会报错,比如:
Error: Cannot run with sound null safety,because the
folowing dependencies don't support null safety: .......
解决方法:
方法一:检查并升级三方库。
执行一下命令检查并升级引入的第三方库
1、flutter pub upgrade
2、flutter pub outdated 执行后会出现如下版本信息,需要手动修改下pubspec.yaml文件,依赖的包的版本修改到一个较新的版本
3、flutter pub get 安装新版本的依赖
方法二:启动时添加命令–no-sound-null-safety
flutter run --no-sound-null-safety