flutter版本解析失败如何解决

问题描述 投票:0回答:2

因为

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
。 所以,因为它告诉我它取决于
provider: ^4.1.2
flutter_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.)
flutter
2个回答
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

0
投票

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

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

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

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

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

希望有帮助,编码愉快!

© www.soinside.com 2019 - 2024. All rights reserved.