美文网首页
Flutter升级Dart版本支持空安全,原项目报错的处理

Flutter升级Dart版本支持空安全,原项目报错的处理

作者: 黑炭长 | 来源:发表于2022-01-02 09:43 被阅读0次

Dart支持空安全已经很久了,我们的项目在开发初期还没有空安全这回事,之前使用Swift开发过一段时间,领略过空安全的好处,于是升级了一下dart版本,升级后发现项目整体爆红,基本每个问题件都报错,一番摸索之后发现两种方式可解决该问题
1、第一种:在 dart 和 flutter 命令里,加入 --no-sound-null-safety 标记禁用

$ dart --no-sound-null-safety run
$ flutter run --no-sound-null-safety

2、有人说在程序入口的第一行即main()的第一行添加// @dart=2.9以限定dart版本,亲测不好用,不知道是不是我加的地方有问题,但是在每个报错文件第一行都添加// @dart=2.9是好用的,这个还需要进一步探索
3、 最后是设置环境的sdk版本最低2.11.0

environment:
  sdk: ">=2.11.0 <3.0.0"

相关文章

网友评论

      本文标题:Flutter升级Dart版本支持空安全,原项目报错的处理

      本文链接:https://www.haomeiwen.com/subject/uelzqrtx.html