首页 > 解决方案 > 升级颤振版本时发布失败

问题描述

我已经将颤振版本升级到最新(2.5.2)。当我升级时,一些依赖项也升级了。但其中一些与 null-safe 不兼容。

SDK版本为(2.5.2),

sdk: ">=2.12.0 <3.0.0"

建议版本(仅限不兼容的版本),

Package Name                 Current    Upgradable  Resolvable  Latest

direct dependencies:
date_range_picker            ✗1.0.7     -           -           ✗1.0.7
flushbar                     ✗1.10.4    -           -           ✗1.10.4
flutter_statusbarcolor       ✗0.2.3     -           -           ✗0.2.3
latlong                      ✗0.6.1     -           -           ✗0.6.1

pub get在未升级这些依赖项的情况下运行时发生错误,

Running "flutter pub get" in mobileapp...                  
Because no versions of latlong match >0.6.1 <0.7.0 and latlong 0.6.1 depends on logging >=0.11.3 <1.0.0, latlong ^0.6.1 requires logging >=0.11.3 <1.0.0.
And because json_serializable >=4.0.3 depends on build ^2.0.0 which depends on logging ^1.0.0, latlong ^0.6.1 is incompatible with json_serializable >=4.0.3.
So, because mobileapp depends on both json_serializable ^6.0.0 and latlong ^0.6.1, version solving failed.
pub get failed (1; So, because mobileapp depends on both json_serializable ^6.0.0 and latlong ^0.6.1, version solving failed.)
Process finished with exit code 1

有没有解决这些依赖问题的解决方案?

标签: flutterdartupgradedart-null-safetynull-safety

解决方案


推荐阅读