采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
视频 19:20 s 把pluggin包里的pubspec.yaml 的 sdk: ">=2.7.0 <3.0.0" 改为 sdk: ">=2.17.6 <3.0.0" 就没有报空安全错误了
sdk: ">=2.7.0 <3.0.0"
sdk: ">=2.17.6 <3.0.0"
这是为嘛呢
因为在低版本的Dart中是不支持空安全的,这个特性是在Dart 2.12引入的。
所以当sdk设置的范围太低,就需要兼容低版本不支持空安全,就会有空安全错误。设置高版本的话就不会有了
设置成高版本的话 为什么就没有报错了呢 我们没有手动对空安全进行适配呀(还是低版本没有空安全的代码呀), 难道系统帮我们自动做了?
低版本的sdk不支持空安全,是从2.12版本之后才引入的。 所以当版本设置过低就会出现报错
登录后可查看更多问答,登录/注册
以短视频APP为例,快速上手原生/Flutter 混合开发
1.9k 8
522 5
597 4
664 4
629 4