【问题标题】:Dependency conflict依赖冲突
【发布时间】:2021-02-12 10:08:39
【问题描述】:

我有点困惑。当我添加 easy_localization 依赖项并运行 flutter pub get 时,我会给出以下消息:

Because easy_localization >=2.1.0+1 <2.3.4-nullsafety depends on flutter_localizations 
any from sdk which depends on path 1.8.0-nullsafety.1, 
easy_localization >=2.1.0+1 <2.3.4-nullsafety requires path 1.8.0-nullsafety.1.

我切换到 Flutter 的稳定频道,我有以下 Dart 版本:

Flutter 1.22.6 
Dart 2.10.5

这是我完整的 pubspec 文件:

name: demo
description: demo

publish_to: 'none'
version: 1.0.0+1

environment:
  sdk: ">=2.7.0 <3.0.0"

dependencies:
  flutter:
    sdk: flutter

  cupertino_icons: 1.0.0
  flutter_bloc: 6.1.1
  equatable: 1.2.5
  easy_localization: 2.3.3+1

dependency_overrides:
  intl: 0.16.1

flutter:
  uses-material-design: true
  assets:
    - assets/translations/

我不明白为什么我有依赖冲突。我也尝试删除 .lock 文件。你有什么想法哪里有问题吗?谢谢。

【问题讨论】:

    标签: flutter dart dart-null-safety


    【解决方案1】:

    很简单,像这样去掉依赖版本就行了

      image_picker: 
      intl: 
      http: ^0.12.2
    

    它会自动选择需要的版本

    【讨论】:

    • 不错的提示!谢谢!
    猜你喜欢
    • 2011-03-12
    • 2019-12-24
    • 2021-12-14
    • 2022-01-24
    • 2021-12-03
    • 2013-06-24
    • 2015-12-03
    • 2018-10-24
    相关资源
    最近更新 更多