Flutter:我可以强迫Flutter从pubspec.lock安装软件包吗?

时间:2020-08-14 02:42:07

标签: flutter dart continuous-integration

有人知道您是否可以在Flutter中进行可复制的构建吗?似乎没有从pubspec.lock文件安装的选项。我期望像这样:

flutter pub get --from-lockfile

问题在于pubspec.lock的每次运行都修改了flutter pub get,因此我无法轻松地回到git历史记录中不同点的依赖关系的先前状态。

我希望它的行为类似于yarn.lockpackage-lock.json,它们使您可以创建可复制的项目版本。

1 个答案:

答案 0 :(得分:0)

doc中所述,如果锁文件包含pub get中配置的依赖性要求和约束的解决方案,则pubspec.lock应该获取pubspec.yaml中的内容。简而言之,如果未修改pubspec.yamlpubspec.lock,并且Dart和Flutter SDK均未升级,则pub get应该获取pubspec.lock中列出的内容。

如果您仍然有问题并且可以复制,则可以在此处提交问题https://github.com/dart-lang/pub/issues-正如jonasfj在评论中提到的那样。