依赖冲突

问题描述

我有点困惑。当我添加 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 的 Stable 频道,并且我有以下 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 文件。你有什么想法哪里有问题吗?谢谢。

解决方法

很简单,像这样删除依赖版本

  image_picker: 
  intl: 
  http: ^0.12.2

它会自动选择需要的版本

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...