You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Flutter升级后Pubspec.yaml依赖冲突问题求助

解决Flutter依赖冲突问题

你的问题核心是版本依赖不兼容:flutter_cache_manager ^3.3.0强制要求http ^0.13.0,但你的项目同时声明了http ^1.0.0,两者版本范围无交集,导致依赖解析失败。

最优解决方案:升级flutter_cache_manager到兼容http 1.x的版本

flutter_cache_manager从4.0.0版本开始已经支持http ^1.0.0及以上版本,操作步骤如下:

  • 打开你的pubspec.yaml,将flutter_cache_manager: ^3.3.0修改为flutter_cache_manager: ^4.0.0(或直接使用最新稳定版,让pub自动拉取兼容的最新版本)
  • 执行命令:flutter pub get重新安装依赖

注意事项

升级flutter_cache_manager到4.x后,部分API可能有变更,比如:

  • 原DefaultCacheManager()的初始化方式可能调整为CacheManager.instance()
  • 部分回调方法的参数或返回值有变动
    需要检查项目中使用flutter_cache_manager的代码,适配新的API规范。

备选方案(不推荐):降级http到兼容版本

如果暂时无法升级flutter_cache_manager,可以将http: ^1.0.0修改为http: ^0.13.0,然后执行flutter pub get。但此方案可能会导致其他依赖http 1.x的包出现新的冲突,仅作为临时应急方案。

内容的提问来源于stack exchange,提问作者Ten Digit Grid

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.19 09:47:41