如何解决版本解决失败的问题

时间:2020-06-09 05:00:28

标签: flutter

因为flutter_bloc: 0.21.0依赖于provider: ^3.0.0,并且没有flutter_bloc match: >0.21.0 <0.22.0的版本,所以flutter_bloc: ^0.21.0要求provider: ^3.0.0。 因此,因为它告诉_me它同时依赖于provider: ^4.1.2flutter_bloc: ^0.21.0,所以版本解析失败。

pub get failed (1; So, because tellz_me depends on both provider ^4.1.2 and flutter_bloc ^0.21.0, version solving failed.)

2 个答案:

答案 0 :(得分:0)

你需要使用依赖覆盖。

这段代码来自我的项目,所以路径提供者是问题所在,你需要找到制作的包。冲突并将其放入 dependency_overrides 这将解决您的问题。

dependencies:
  flutter:
    sdk: flutter

  cupertino_icons: ^1.0.0
  file_picker: ^3.0.0
  hive: ^2.0.0
  hive_flutter: ^1.0.0

dependency_overrides:
  path_provider: 2.0.1

答案 1 :(得分:0)

看到这个: https://stackoverflow.com/a/67517680/13500457

以及如何自动更新依赖项:

https://stackoverflow.com/a/66759292/13500457

我建议您删除所有依赖项并运行 pub get 并使用命令方法添加依赖项,而不是通过复制粘贴。看到这个或上面提到的:

https://stackoverflow.com/a/67517680/13500457

希望对您有所帮助,祝您编码愉快!