我刚刚更新了内容,但我的项目不再构建。我收到以下错误
因为项目取决于progress_hud> = 0.1.1,这需要SDK 版本> = 1.23.0 <2.0.0,版本解析失败。 pub升级失败(1)
现在,我在此处阅读了this链接,该链接指出我应该检出该特定标签。我如何知道哪个标签与哪个分支相关联?本质上,我希望任何小于2.0的东西。最好是1.9或类似的值。如何确定是哪个标签?
答案 0 :(得分:1)
不要降级您的Dart版本,该软件包有问题,它没有更新约束:https://github.com/rcpassos/progress_hud/blob/master/pubspec.yaml
您会看到以下约束:
environment:
sdk: ">=1.23.0 <2.0.0"
不允许构建您的应用,您有两个选择:
等待所有者更新约束
使用其他用户的分叉更新约束,例如 这个:
代替这个:
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"
将有问题的软件包放在较低版本。