更新flutter2后,由于现在很多包都还不支持空安全特性,所以会无法运行项目,报错如下:
Cannot run with sound null safety,because the following dependencies don't support null safety:

我们需要做的就是在这些包还没有空安全版本的时候,等,等到他们有空安全版本。
在等待的时间里,我们先fluttter版本回滚到还不支持空安全的最新一个版本:1.22.6。
方法如下:
1、进入flutterSdk文件夹。命令行运行git reset --hard 9b2d32b
使flutter回滚到了1.22.6,而dart也自动回滚到 2.10.5。
这样我们就不需要放弃插件了,而你放弃的只是一个空安全版本。虽然它可以减少包体积,虽然空安全写起来很舒服,虽然有种种的好处,但是在大部分包移植到空安全之前,你就先用 flutter 1.22.6吧。
——————————————————————————————————————————
欢迎点赞。
网友评论