Flutter执行pub get时async依赖版本冲突问题求助
Flutter pub get async版本冲突解决方法
冲突根因:fstore直接依赖async 2.6.1,同时fstore引入的本地依赖inspireui依赖async 2.8.1,二者版本范围不匹配导致依赖解算失败。直接在dependencies下指定版本无法解决传递依赖冲突,需使用版本强制覆盖配置。
- 打开项目根目录下的
pubspec.yaml文件,在根节点下新增dependency_overrides配置(如果已有该节点直接补充内容即可):
dependency_overrides: async: 2.8.1
- 保存配置文件后,执行
flutter clean清理项目缓存。 - 重新执行
flutter pub get完成依赖拉取。
异常处理
如果配置后项目运行出现async相关的API调用报错,说明fstore适配的async 2.6.1和2.8.1存在不兼容变更,可将覆盖的版本调整为2.6.1重试:
dependency_overrides: async: 2.6.1
内容的提问来源于stack exchange,提问作者Visual Volta
相关产品推荐
相关产品推荐

