我正在尝试在我的项目中使用 dart_twitter_api、youtube_api 和 instagram_media。
这些都需要http包,但版本不同。
所以当我尝试安装
instagram_media
时,出现错误。
因为 dart_twitter_api >=0.4.0 依赖于 http ^0.13.0 并且 instagram_media 的每个版本都依赖于 http ^0.12.0,所以 dart_twitter_api >=0.4.0 与 instagram_media 不兼容。
所以,由于MyProject同时依赖于dart_twitter_api ^0.5.6+1和instagram_media any,版本解析失败。 酒吧已完成,退出代码为 65
我的
pubspec.yaml
在下面。
dependencies:
flutter:
sdk: flutter
dart_twitter_api: ^0.5.6+1
youtube_api: ^1.0.4
http: any
# ..... other pubs
套餐 | 所需的http版本 |
---|---|
dart_twitter_api >=0.4.0 | ^0.13.0 |
youtube_api 1.0.4 | ^0.13.3 |
instagram_media >= 任何 | ^0.12.0 |
奇怪的是
dart_twitter_api
和youtube_api
可以住在一起,
只有当我这样做 flutter pub add instagram_media
时,才会出现此错误。
正如我之前所说,我想在一个项目中使用 dart_twitter_api、youtube_api 和 instagram_media。
如何同时使用
http ^0.13.3
和http ^0.12.0
?
如下;
dependencies:
flutter:
sdk: flutter
http: ^0.13.3
http: ^0.12.0
通过编辑
pubspec.yaml
,例如;
dependency_overrides:
http: ^0.13.4
我可以在我的项目中实施
instagram_media
。