代码之家  ›  专栏  ›  技术社区  ›  Brother Rabbit

Flutter运行错误:SDK约束必须大于等于2.12.0才能保证空值安全

  •  0
  • Brother Rabbit  · 技术社区  · 10 月前

    我在尝试运行Flutter项目时遇到了一个错误。错误消息如下:

    Resolving dependencies...
    The lower bound of "sdk: '>=2.7.0 <3.0.0'" must be 2.12.0 or higher to enable null safety.
    The current Dart SDK (3.5.0) only supports null safety.
    For details, see https://dart.dev/null-safety
    

    我检查了我的pubspec.yaml文件,SDK约束设置为>=2.7.0<3.0.0. 我使用的是Dart SDK 3.5.0版本。

    如何解决此SDK约束问题? 我应该在pubspec.yaml中更新SDK约束吗?如果是这样,应该改成什么?

    我想确保我的项目与零安全兼容。 任何关于迁移到零安全的指导也将受到赞赏。

    非常感谢。

    1 回复  |  直到 10 月前
        1
  •  0
  •   Fredrik_Borgstrom    10 月前

    在pubspec.yaml文件中,将sdk设置更改为:

    environment:
      sdk: ^3.5.0