我尝试使用空安全,但它给了我这个错误:
这需要启用“不可为空”语言功能。尝试更新 pubspec.yaml 以将最小 SDK 约束设置为 2.10.0 或更高版本,并运行“pub get”。
我将 Dart SDK 约束从 更改2.7.0为2.10.0,但它仍然显示此错误。
另外,我升级了我的 Dart 和 Flutter SDK:
dart-sdk v2.10.2 是基于您的来源的最新版本。
颤动(通道稳定,1.22.3,...
升级 flutter(主版本和稳定版本)和 dart 后,我收到一个错误,提示我在项目中使用的各种 for-loops 没有启用实验 --flow-control-collections。我尝试使用此条目修复它,但这只会让事情变得更奇怪。所以,现在我有以下错误,告诉我我需要启用控制流集合实验,同时告诉我不再需要它。
我使用的每个 for 循环都会出现此错误。
这是我的 flutter --version 结果:
Stable:
Flutter 1.12.13+hotfix.5 • channel stable • https://github.com/flutter/flutter.git
Framework • revision 27321ebbad (13 days ago) • 2019-12-10 18:15:01 -0800
Engine • revision 2994f7e1e6
Tools • Dart 2.7.0
Master:
Flutter 1.13.6-pre.16 • channel master • https://github.com/flutter/flutter.git
Framework • revision fcaf9c4070 (2 days ago) • 2019-12-21 14:03:01 -0800
Engine • revision 33813929e3
Tools • Dart 2.8.0 (build 2.8.0-dev.0.0 886615d0f9)
Run Code Online (Sandbox Code Playgroud)
任何想法如何解决这个问题?
我遵循了这个:如何启用 Flutter/Dart 语言实验?
但是,点差运算符仍然对我不起作用。