【问题标题】:pub get failed ( depends on both pay ^1.0.8 and flutter_html ^2.2.1, version solving failed)pub 失败(取决于 pay ^1.0.8 和 flutter_html ^2.2.1,版本解决失败)
【发布时间】:2022-10-07 05:20:41
【问题描述】:

Flutter 3.0 在实现 Flutter_html 和 pay In同一个项目时出现错误

这是我在包中使用的依赖级别:

pay: ^1.0.8
flutter_html: ^2.2.1

错误:因为flutter_html >=2.0.0-nullsafety.1 <3.0.0-alpha.1 依赖于flutter_svg >=0.22.0 <1.0.0 而pay_android >=1.0.6 依赖于flutter_svg ^1.0.0,flutter_html > =2.0.0-nullsafety.1 <3.0.0-alpha.1 与 pay_android >=1.0.6 不兼容。 并且因为 pay >=1.0.7 依赖 pay_android ^1.0.6,flutter_html >=2.0.0-nullsafety.1 <3.0.0-alpha.1 与 pay >=1.0.7 不兼容。 所以,由于 project_name 依赖于 pay ^1.0.8 和 flutter_html ^2.2.1,版本求解失败。 pub 以退出代码 1 结束

  • 尝试通过更改软件包的版本来解决问题。尝试不同的版本,直到两个包兼容。
  • 是的,已经这样做了,但没有找到合适的匹配项。

标签: flutter get flutter-dependencies


【解决方案1】:

希望今天我重新搜索包并找到此问题的临时解决方案。您可以使用软件包的预发布版本,它将消除错误。

flutter_html: ^3.0.0-alpha.3

您可以在 pub.dev 的这一行之后找到它

33 天前发布• 已验证发布者 iconsub6resources.com 空安全• 最新:2.2.1 /预发布:3.0.0-alpha.3

【讨论】:

  • 是的,这对我有用。我当前的颤振版本是 3.0.5。
【解决方案2】:

这是为那些想要使用 2.x.x 版本的人提供的解决方案。问题是最大flutter_svg版本限制,我已经分叉了项目并更新了限制。

-  flutter_svg: '>=0.22.0 <1.0.0'
+  flutter_svg: '>=0.22.0 <2.0.0'

你可以从我的 fork 中添加这个包或创建你自己的包。要添加我的分叉,请在您的 pubspec.yaml 中使用此代码

  flutter_html:
    git:
      url: https://github.com/AlmisSolutions/flutter_html.git
      ref: main_lts

【讨论】:

    猜你喜欢
    • 2021-12-07
    • 2021-04-19
    • 2020-12-16
    • 2019-02-22
    • 2022-07-08
    • 2021-07-25
    • 2019-07-30
    • 2020-08-10
    • 1970-01-01
    相关资源
    最近更新 更多