【问题标题】:Flutter force higher package dependency versionFlutter 强制更高的包依赖版本
【发布时间】:2020-04-18 06:58:21
【问题描述】:

TLDR:如何为整个应用强制一个特定的 Flutter package(库)version

假设我的pubspec.yaml 文件中有以下依赖项:

dependencies:
  flutter:
    sdk: flutter

  datetime_picker_formfield: 0.4.3
  date_utils: 0.1.0+3
  intl: 0.15.8

这给了我一个版本冲突错误:

Because flutter_app depends on date_utils 0.1.0+3 
which depends on intl ^0.16.0, intl ^0.16.0 is required.

但是当我们将 intl 更改为 intl: 0.15.8 时,我们得到:

Because flutter_app depends on datetime_picker_formfield 0.4.3 
which depends on intl ^0.15.8, intl ^0.15.8 is required.

如何为 datetime_picker_formfielddate_utils 包强制使用 intl: 0.16.0

【问题讨论】:

    标签: flutter version versioning flutter-dependencies flutter-packages


    【解决方案1】:

    使用dependency_overrides 为整个 Flutter 应用强制使用特定的包版本。

    dependency_overrides:
      intl: 0.16.0
    

    所以我们得到:

    dependencies:
      flutter:
        sdk: flutter
    
      datetime_picker_formfield: 0.4.3
      date_utils: 0.1.0+3
      intl: 0.16.0
      cupertino_icons: ^0.1.2
    
    dependency_overrides:
      intl: 0.16.0
    

    【讨论】:

      猜你喜欢
      • 2019-01-11
      • 1970-01-01
      • 2020-09-26
      • 1970-01-01
      • 2022-07-08
      • 2020-02-02
      • 2017-04-14
      • 2019-12-29
      • 2011-09-04
      相关资源
      最近更新 更多