为什么这里改一下pubspec里的sdk版本就没有空安全报错了?

来源:9-5 播放器封装及自定义插件(一)

demonCry

2022-09-07

视频 19:20 s 把pluggin包里的pubspec.yaml 的 sdk: ">=2.7.0 <3.0.0" 改为 sdk: ">=2.17.6 <3.0.0" 就没有报空安全错误了

这是为嘛呢

写回答

1回答

马超老师

2022-09-08

因为在低版本的Dart中是不支持空安全的,这个特性是在Dart 2.12引入的。

所以当sdk设置的范围太低,就需要兼容低版本不支持空安全,就会有空安全错误。设置高版本的话就不会有了

0
2
马超老师
回复
demonCry
低版本的sdk不支持空安全,是从2.12版本之后才引入的。 所以当版本设置过低就会出现报错
2022-10-07
共2条回复

基于Flutter 3.x 实战跨平台仿抖音App混合开发

以短视频APP为例,快速上手原生/Flutter 混合开发

481 学习 · 120 问题

查看课程