因为 Flutter 中的 null 安全性相对较新,所以我不得不依赖一些预发布版本。但是对于某些软件包,我想使用稳定版本。问题是:颤振不要让我1.0.0
使用hive_generator
. 它总是选择0.9.0-nullsafety.0
.
dev_dependencies:
hive_generator: 1.0.0
Because every version of fast_i18n from git depends on build ^2.0.0 and hive_generator >=0.9.0-nullsafety.0 depends on build ^1.5.2, fast_i18n from git is incompatible with hive_generator >=0.9.0-nullsafety.0.
So, because ikus_app depends on both fast_i18n from git and hive_generator 1.0.0, version solving failed.
pub get failed (1; So, because ikus_app depends on both fast_i18n from git and hive_generator 1.0.0, version solving failed.)
编辑1:
当 prereleases 在依赖图中时,flutter 似乎更喜欢 prereleases:
https://dart.dev/tools/pub/publishing#publishing-prereleases
注意:如果依赖图中的稳定包依赖于预发布,那么 pub 会选择该预发布而不是稳定发布。
反正有选择退出一个包吗?