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

flutter_whatsapp项目integration_test与flutter_driver版本冲突报错求助

Flutter pub get版本解析失败解决方案

问题核心

SDK内置的flutter_driver依赖vm_service: 7.3.0,而pub源的integration_test: ^1.0.2+3最高仅支持vm_service <7.0.0,二者版本范围无重叠导致解析失败。

解决方案(三选一即可)

方案1:将integration_test改为SDK依赖(最推荐)

新版Flutter已经将integration_test纳入内置SDK组件,和同SDK下的flutter_driver依赖完全匹配,修改dependencies节点下的integration_test配置:

# 替换原来的 integration_test: ^1.0.2+3
integration_test:
  sdk: flutter

修改后重新执行flutter pub get即可。

方案2:添加依赖覆盖强制统一版本

如果不方便调整integration_test的依赖来源,可以在pubspec.yaml中全局覆盖vm_service版本,新增如下顶级节点:

dependency_overrides:
  vm_service: ^7.3.0

该方案会强制所有依赖包使用指定版本的vm_service,适配现有依赖配置。

方案3:移除不需要的flutter_driver依赖

如果项目没有用到Flutter端自动化驱动测试的能力,可以直接删除dev_dependencies下的flutter_driver配置段:

# 删除下面这段即可
flutter_driver:
  sdk: flutter

删除后冲突源消失,即可正常执行pub get。

内容的提问来源于stack exchange,提问作者Ganesha N Hotti

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.28 09:06:07