如何确定将标签从2.0降级的标签?无法再建立专案

时间:2018-09-01 05:17:12

标签: flutter

我刚刚更新了内容,但我的项目不再构建。我收到以下错误

  

因为项目取决于progress_hud> = 0.1.1,这需要SDK   版本> = 1.23.0 <2.0.0,版本解析失败。       pub升级失败(1)

现在,我在此处阅读了this链接,该链接指出我应该检出该特定标签。我如何知道哪个标签与哪个分支相关联?本质上,我希望任何小于2.0的东西。最好是1.9或类似的值。如何确定是哪个标签?

2 个答案:

答案 0 :(得分:1)

不要降级您的Dart版本,该软件包有问题,它没有更新约束:https://github.com/rcpassos/progress_hud/blob/master/pubspec.yaml

您会看到以下约束:

environment:
  sdk: ">=1.23.0 <2.0.0"

不允许构建您的应用,您有两个选择:

  1. 等待所有者更新约束

  2. 使用其他用户的分叉更新约束,例如 这个:

代替这个:

dependencies:
  progress_hud: ^1.0.0

使用此:

dependencies:
  progress_hud:
    git: https://github.com/LampeMW/progress_hud/

答案 1 :(得分:0)

不要降级 Flutter。而是添加以下标签 pubspec.yaml

dependency_overrides:
  shared_preferences: ">=0.5.12+4"

将有问题的软件包放在较低版本。