尝试更新 pubspec.yaml 以将最低 SDK 约束设置为 2.14.0 或更高版本,并运行'pub get'



对不起我的英语。

我正在尝试在我的项目中使用_scaffoldKey = GlobalKey<ScaffoldState>。但视觉代码说明了它的问题:

">

This requires the 'constructor-tearoffs' language feature to be enabled.
Try updating your pubspec.yaml to set the minimum SDK constraint to 2.14.0 or higher, and running 'pub get'.

">

在我的pubspec.yaml中,我有相同的行:

sdk: ">=2.14.0 <3.0.0"

当我在终点站跑步时;dart-version;上面写着:

Dart SDK version: 2.14.4 (stable) (Wed Oct 13 11:11:32 2021 +0200) on "windows_x64"

为什么Visual Code会生成错误?如何解决?命令";flutter pub get"没有结果。

试试这些,它可能会解决你的问题

  1. 在终端中运行

    颤振清除

    flutter pub获取

    flutter pub升级

如果上述命令不起作用,请尝试,

flutter pub cache repair 

当我使用不正确的代码时,似乎只是没有纠正IDE中的错误。

如果编写像final _scaffoldKey = GlobalKey<ScaffoldState>();这样的代码,它可以毫无错误地工作!

Thx!

最新更新