如何同时使用同一软件包的不同版本?

发布于 2025-02-07 21:17:30 字数 1998 浏览 3 评论 0原文

https://pub.dev/

我试图使用 dart_twitter_api youtube_api instagram_media> instagram_media> instagram_media 在我的项目中。

这些都需要 http package bakep back back back却不同。

因此,当我尝试安装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

my pubspec.yaml在下面。

dependencies:
  flutter:
    sdk: flutter


  dart_twitter_api: ^0.5.6+1
  youtube_api: ^1.0.4

  http: any

  # ..... other pubs

必需的http版本

所需的http版本
dart_twitter_api> = 0.4.0^0.13.0
youtube_api 1.0.4^0.13.3
instagram_media> =任何0.12.0

^ > youtube_api 可以一起生活, 而且只有当我做flutter Pub添加Instagram_Media时,此错误才会发生。

我想做的那样

,我想使用 dart_twitter_api :://pub.dev/packages/youtube_api“ rel =” nofollow noreferrer“> youtube_api 和在一个项目中。

我如何同时使用http ^0.13.3http ^0.12.0同时?

如下;

dependencies:
  flutter:
    sdk: flutter

  http: ^0.13.3
  http: ^0.12.0

Problem

I'm trying to use dart_twitter_api, youtube_api and instagram_media in my project.

Each of these require http package but version are different.

So when I try to install instagram_media, an error occurs.

Because dart_twitter_api >=0.4.0 depends on http ^0.13.0 and every version of instagram_media depends on http ^0.12.0, dart_twitter_api >=0.4.0 is incompatible with instagram_media.

So, because MyProject depends on both dart_twitter_api ^0.5.6+1 and instagram_media any, version solving failed.
pub finished with exit code 65

Pubspec.yaml

My pubspec.yaml is below.

dependencies:
  flutter:
    sdk: flutter


  dart_twitter_api: ^0.5.6+1
  youtube_api: ^1.0.4

  http: any

  # ..... other pubs

Required http versions

PackageRequired http version
dart_twitter_api >=0.4.0^0.13.0
youtube_api 1.0.4^0.13.3
instagram_media >= any^0.12.0

Strange thing is that dart_twitter_api and youtube_api can live together,
and only when I do flutter pub add instagram_media, this error occurs.

What I Want to Do

As I said earlier,I want to use dart_twitter_api, youtube_api and instagram_media in one project.

How can I use http ^0.13.3 and http ^0.12.0 at the same time?

Like below;

dependencies:
  flutter:
    sdk: flutter

  http: ^0.13.3
  http: ^0.12.0

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

稳稳的幸福 2025-02-14 21:17:30

通过编辑pubspec.yaml喜欢;

dependency_overrides:
  http: ^0.13.4

我可以将Instagram_Media实现到我的项目。

By editing pubspec.yaml like;

dependency_overrides:
  http: ^0.13.4

I could implement instagram_media to my project.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文