如何在早期的 Dart 版本(早于 Dart 2.2)上强制代码不需要 运行?

How do I force the code not to required to run on earlier Dart version (earlier than Dart 2.2)?

我得到了 Dart 版本 2.9.0。而我的 flutter 现在是 运行 那个版本。 但是,我收到了这条消息:

Set literals weren't supported until version 2.2, but this code is required to be able to run on earlier versions

但我不希望在 2.2 之前的 Dart 版本上 运行 需要它。

如何仅在 2.2 之后的版本上强制它 运行?

您可以在 pubspec.yaml 文件中编辑 dart sdk 约束以仅使用 dart 2.2 版及更高版本。

environment:
  sdk: '>=2.2.0 <3.0.0'

有关 pubspec.yaml 文件的详细信息,请参阅 this site