【问题标题】:Adding widget to flutter app causes conflicts in .yaml file将小部件添加到颤振应用程序会导致 .yaml 文件中的冲突
【发布时间】:2021-05-27 14:36:53
【问题描述】:

我正在尝试向我的 Flutter 应用程序添加一个日历小部件,但是当我运行“pub get”时出现错误。

pubspec.yaml 内容:

environment:
  sdk: ">=2.8.0 <3.0.0"

dependencies:
  flutter:
    sdk: flutter

  cupertino_icons: ^0.1.2
  animated_text_kit: ^1.3.0
  firebase_core: ^0.5.2+1
  firebase_auth: ^0.18.4+1
  firebase_auth_web: ^0.3.2+3
  cloud_firestore: ^0.14.3+1
  modal_progress_hud: ^0.1.3
  uuid: ^2.2.2
  provider: ^4.3.2+3
  flutter_launcher_icons: ^0.8.1
  flutter_keyboard_visibility: ^4.0.2
  firebase_messaging: ^7.0.3
  table_calendar: ^3.0.0
  intl: ^0.17.0

从 pub 获取的输出: 在 tonnah 中运行“flutter pub get”...
因为 tonnah 依赖于 firebase_auth_web ^0.3.2+3 而依赖于 intl ^0.16.1,所以需要 intl ^0.16.1。 所以,因为 tonnah 依赖于 intl ^0.17.0,版本求解失败。 pub get failed (1; 所以,因为 tonnah 依赖于 intl ^0.17.0,版本解析失败。) 进程以退出代码 1 结束

当我将 intl: ^0.17.0 更改为 intl:^0.16.1 时,我从 pub get 得到以下输出:

Running "flutter pub get" in tonnah...                          
Because tonnah depends on table_calendar ^3.0.0 which depends on intl ^0.17.0, intl ^0.17.0 is required.
So, because tonnah depends on intl ^0.16.1, version solving failed.
pub get failed (1; So, because tonnah depends on intl ^0.16.1, version solving failed.)
Process finished with exit code 1

我似乎在兜圈子。我该如何解决这个问题?

【问题讨论】:

    标签: flutter pubspec


    【解决方案1】:

    将此添加到您的pubspec.yaml

    dependency_overrides:
      intl: ^0.16.1
    

    【讨论】:

    • 我已经这样做了,但正如我在问题中所说的那样,我只收到了原始错误消息。
    • ^0.17.0怎么样?
    • 如果我使用 ^0.17.0,它会告诉我使用 ^0.16.1。如果我使用 ^0.16.1,它会告诉我使用 ^0.17.0。
    • 在将 intl: ^0.17.0 添加到 dependency_overrides 之前,您是否从依赖项选项卡中删除了它?
    • 是的。我每次都替换了该行中的版本。这是我运行 flutter --version 时的输出: Flutter 2.3.0-17.0.pre.34 • 通道主 • github.com/flutter/flutter.git 框架 • 修订版 de23eb7b29(4 天前) • 2021-05-24 15:34:02 - 0400 引擎 • 修订版 b1385c0df1 工具 • Dart 2.14.0(构建 2.14.0-145.0.dev)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-03-29
    • 2021-09-12
    • 1970-01-01
    • 2020-02-05
    • 2021-04-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多