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

Flutter项目pubspec.yaml指定版本与实际安装版本不符问题求助

解决方案

针对单个项目出现的flutter_downloader版本指定与实际安装不符的问题,可按以下步骤排查解决:

  • 检查pubspec.lock文件:在项目根目录找到该文件,搜索flutter_downloader,查看其版本信息,同时确认是否有其他依赖通过间接依赖的方式拉取了更高版本的flutter_downloader。如果发现是其他依赖强制引入了1.10.4,可通过后续的依赖覆盖方式解决。

  • 手动删除pubspec.lock后重新执行flutter pub get:lock文件可能缓存了旧的依赖决议结果,删除它让pub重新计算依赖关系,大概率能修复版本匹配问题。

  • 清理项目本地缓存文件:

    • 删除项目根目录下的.dart_tool文件夹
    • 删除.flutter-plugins和.flutter-plugins-dependencies文件
      完成上述操作后重新执行flutter pub get
  • 强制锁定版本(终极方案):在pubspec.yaml中添加dependency_overrides配置,强制指定flutter_downloader的版本:

    dependency_overrides:
      flutter_downloader: 1.10.2
    

    添加后执行flutter pub get,pub会忽略其他依赖的版本要求,强制使用你指定的1.10.2版本。

内容的提问来源于stack exchange,提问作者eskemender

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.19 16:19:53