kos*_*cki 2 versioning version flutter flutter-dependencies flutter-packages
TLDR:如何为整个应用程序强制使用特定的Flutter包(库)版本?
假设我的pubspec.yaml文件中有以下依赖项:
dependencies:
flutter:
sdk: flutter
datetime_picker_formfield: 0.4.3
date_utils: 0.1.0+3
intl: 0.15.8
Run Code Online (Sandbox Code Playgroud)
这给了我一个版本冲突错误:
Because flutter_app depends on date_utils 0.1.0+3
which depends on intl ^0.16.0, intl ^0.16.0 is required.
Run Code Online (Sandbox Code Playgroud)
但是当我们将 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.
Run Code Online (Sandbox Code Playgroud)
如何强制intl: 0.16.0:datetime_picker_formfield和date_utils包?
使用dependency_overrides强制整个扑应用程序特定的软件包的版本。
dependency_overrides:
intl: 0.16.0
Run Code Online (Sandbox Code Playgroud)
所以我们得到:
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
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
998 次 |
| 最近记录: |