在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,但仍然出错。
答案 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