【问题标题】:Flutter easy_localization and intl version solving failedFlutter easy_localization 和 intl 版本解决失败
【发布时间】:2021-04-01 13:20:44
【问题描述】:

我在将flutter 更新到版本 1.25.0-8.1.pre- 后收到此错误

Because `easy_localization` >=2.1.0+1 depends on `flutter_localizations` any from sdk which depends on `intl` 0.17.0-nullsafety.2, `easy_localization` >=2.1.0+1 requires `intl` 0.17.0-nullsafety.2.
So, because news_app depends on both `easy_localization` ^2.3.3 and `intl` ^0.16.1, version solving failed.
pub get failed (1; So, because news_app depends on both `easy_localization` ^2.3.3 and `intl` ^0.16.1, version solving failed.)

我安装了easy_localization 2.3.3、intl 0.16.0 和dart 2.12.0。请帮忙

【问题讨论】:

    标签: flutter dart flutter-dependencies intl


    【解决方案1】:

    我认为这是解决这个问题的最佳方法, 您需要通过运行将 Flutter 频道切换到稳定版本

    flutter channel stable
    

    在命令行中。这会将您的频道切换到稳定版本并消除错误。

    我希望这能最好地解决您的问题。

    【讨论】:

      【解决方案2】:

      基本上发生的事情是easy_localization 使用了一个使用更新版本的intl 的包。基本上,你要求包管理器处理同一个包的两个版本,有两种解决方案。

      1. 将easy_localization 包降级到使用相同国际版本的版本(不推荐)

      2. 将您的 intl 版本升级到 0.17.0-nullsafety.2(推荐,但 null 安全性仍处于测试阶段,因此您必须注意这一点)

      祝你有美好的一天!

      【讨论】:

      • 如果我这样做,我会遇到指向该新版本的其他冲突,它抱怨的包是我的项目,没有针对我的错误的特定包
      猜你喜欢
      • 2021-09-24
      • 2021-07-25
      • 2019-07-30
      • 1970-01-01
      • 2021-05-09
      • 2021-10-30
      • 2021-02-16
      • 2021-12-07
      • 2019-09-27
      相关资源
      最近更新 更多