如何强制Flutter使用旧版本的依赖关系?

时间:2020-06-07 17:08:26

标签: flutter dart dependencies flutter-dependencies dart-pub

在flutter 1.17上迁移后,将无法构建应用程序。圆形复选框导致错误,因为随着在flutter 1.17上的迁移,它已升级到1.0.2,即使我在我的应用程序中使用1.0.1 flutter仍将其视为1.0.2,并造成了麻烦。 Link to github issues清除了我的问题是什么,解决方案是什么,但我不知道如何强制或降级版本。无法更改yaml中的版本。我也尝试使用dependency_overrides:1.0.1,但仍然出错。 enter image description here

2 个答案:

答案 0 :(得分:3)

您可以在pubspec.yaml中指定要使用的特定版本。 See this有关选择软件包版本的更多信息。

您使用的示例:

dependencies:
  package_name: '1.0.1'

然后您应该运行flutter pub upgrade以确保将要使用的软件包更新,尽管这可能不必要。

答案 1 :(得分:0)

您还可以使用dependency_overrides覆盖依赖项,这样您就可以一次使用两个版本的依赖项。

dependencies:
 package_name : latest_version

dependency_overrides:
 package_name : older_version