我正在尝试运行 SplashScreen 库,但它不起作用。 我编辑了包的 pubspec.yaml 文件,将最小 SDK 约束设置为 2.7.0, 它带来了这个错误:
<块引用>lib/mySplashScreen.dart:5:28: 错误:Null 安全功能被禁用 对于这个图书馆。尝试删除包语言版本或设置 语言版本为 2.12 或更高。 const MySplashScreen({Key? key}) : super(key: key); ^ 错误:无法以健全的空安全运行,因为以下依赖项不支持空安全:
我在 Dart 文件的顶部添加了语言版本注释,即://@dart=2.9 它带来了这个错误:
<块引用>错误:默认情况下,库不能选择退出空安全,使用时 声音零安全。 // @dart=2.9 ^^^^^^^^^^^^
我该怎么办?
答案 0 :(得分:1)
如果你愿意,你可以禁用空安全,无需降级。
将此添加到您的启动配置:
--no-sound-null-safety
答案 1 :(得分:0)
它说你不能在使用 Dart 空安全或声音空安全时使用非空安全包
现在您可以选择继续使用非空安全包。那就是你必须将你的颤振降级到非空安全版本
要实现这一点,请运行以下命令
flutter pub downgrade
答案 2 :(得分:0)
要禁用 null 安全将 Flutter SDK 版本更改为:
environment:
sdk: ">=2.11.0 <3.0.0"
在 pubspec.yaml 文件中