【发布时间】:2021-09-11 00:55:03
【问题描述】:
MyApp 构造函数中出现错误
const MyApp({Key? key}) : super(key: key);
这需要启用“不可为空”语言功能。 尝试更新您的 pubspec.yaml 以将最小 SDK 约束设置为 2.12.0 或更高版本,然后运行“pub get”。
但 sdk 已经默认设置为 2.12.0
sdk: ">=2.12.0 <3.0.0"
这个项目是用最新版本的 Flutter 和 Dart 创建的。
飞镖版本:2.13.3
Flutter 版本:2.2.2
【问题讨论】:
-
尝试运行“flutter clean”然后重建。
-
可能你的 ide 使用的是旧版本的颤振
-
迁移到空安全。这是official guide
-
@gegobyte 我也有同样的问题——你解决了吗?
-
@reesaspieces 我禁用了空安全性。这是我在 pubspec.yaml 中的 sdk 版本
sdk: ">=2.10.0 <3.0.0"