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

Flutter中pub get版本求解失败,如何解决依赖冲突?

解决Flutter integration_test与本地包的meta版本依赖冲突

下面是几种可行的解决方法:

  • 升级本地split_bills包的meta依赖约束
    修改split_bills包的pubspec.yaml文件,将meta的依赖版本从固定的1.9.1调整为兼容范围,比如^1.9.1(表示允许1.9.1及以上、2.0.0以下的版本),或者直接写>=1.9.1 <2.0.0。调整后在split_bills目录执行flutter pub get验证依赖,再回到consumer项目执行flutter pub get,让版本求解器自动匹配兼容的meta版本。

  • 通过dependency_overrides强制统一版本
    在consumer项目的pubspec.yaml中添加dependency_overrides配置,强制所有依赖使用meta 1.10.0版本:

    dependency_overrides:
      meta: ^1.10.0
    

    执行flutter pub get后,所有依赖都会遵循这个指定版本。注意要测试split_bills在该版本下的运行情况,确认没有API兼容问题。

  • 确认split_bills对meta版本的实际需求
    检查split_bills代码中使用meta包的具体API,确认是否真的依赖1.9.1的特定功能。如果只是旧版配置未更新,直接升级meta版本不会影响包的正常使用。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.02 12:03:10