【问题标题】:How do i enforce all devs on a team to use the same flutter version?我如何强制团队中的所有开发人员使用相同的颤振版本?
【发布时间】:2022-08-24 01:27:21
【问题描述】:

在团队中,重要的是要确保没有人意外升级项目,或者通过管道或本地或任何部署渠道在意外版本的 Flutter 上进行任何类型的构建。

https://github.com/passsy/flutter_wrapper/issues/30 https://github.com/flutter/website/issues/1845

标签: flutter azure-devops


【解决方案1】:

您可以在 pubspec.yaml 文件的“environment:”部分下指定 Flutter 版本。 Reference here。这是我的 pubspec.yaml 的样子(注意“sdk”的行是 Dart 版本):

environment:
  sdk: ">=2.17.1 <3.0.0"
  flutter: 3.0.2

例如,如果我的本地 Flutter 版本是 3.0.1 并且我指定 3.0.2,pub get 会为我输出以下内容:

Running "flutter pub get" in my_project...                         
The current Flutter SDK version is 3.0.1.

Because my_project requires Flutter SDK version >=3.0.2, version solving failed.
pub get failed (1; Because my_project requires Flutter SDK version >=3.0.2, version solving failed.)
Process finished with exit code 1

但请注意警告消息如何表明 my_project 需要“大于或等于”而不是精确地固定在 3.0.2 上。我相信这就是 Jeppe 的评论所指的未解决问题。

【讨论】:

    猜你喜欢
    • 2020-05-03
    • 1970-01-01
    • 1970-01-01
    • 2010-09-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-05-02
    • 1970-01-01
    相关资源
    最近更新 更多