Flutter通道切换后依赖版本解析失败问题求助:pub get失败及升级async包引发更多错误
我来帮你梳理这个Flutter项目里遇到的依赖冲突问题,先把关键信息整理清楚:
核心错误详情
1. 直接依赖冲突
pub get执行失败(错误码1):fstore同时依赖flutter_launcher_icons 0.8.1和cached_network_image 2.5.1,两者的依赖版本要求存在冲突,导致版本解析失败。
2. 间接依赖与SDK冲突
- 由于Flutter SDK中所有
flutter_test版本都依赖async 2.6.1,但fstore明确依赖async 2.5.0,这就导致SDK自带的flutter_test被禁用。 - 在
testupdate目录下执行flutter pub get时同样失败(错误码1),根源是fstore对SDK中任意flutter_test版本的依赖,与async的版本要求无法兼容。
问题场景
代码原本在Flutter master通道能够正常运行,但切换至dev通道后,再切回所有通道(包括master)都出现了上述版本解析失败的错误;尝试手动升级async包到2.6.1版本时,还触发了更多连锁的依赖冲突错误。
内容的提问来源于stack exchange,提问作者Rushika Pawar
相关产品推荐
相关产品推荐

