在 MyApp
中出错构造函数
const MyApp({Key? key}) : super(key: key);
This requires the 'non-nullable' language feature to be enabled. Try updating your pubspec.yaml to set the minimum SDK constraint to 2.12.0 or higher, and running 'pub get'.
但是默认情况下 sdk 已经设置为 2.12.0
sdk: ">=2.12.0 <3.0.0"
该项目是使用最新版本的 Flutter 和 Dart 创建的。Dart 版:
2.13.3
flutter 版本:2.2.2
最佳答案
几种可能:
// @dart=2.9
.这将禁用该文件的空安全。检查这样的注释,删除以解决错误lib/main.dart
)具有覆盖的语言级别,它会将其应用于项目。使用 flutter run
时出现此错误,但在开发过程中通常不会在 IDE 中显示 which flutter
检查您的 flutter 安装位置(在类似 Linux 的系统上)查看您的 PATH
上的位置可执行文件是。然后,您可以将其与您的 IDE 使用的版本进行比较(因 IDE 而异)关于Flutter:这需要启用 'non-nullable' 语言功能,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/68168097/