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

如何解决Flutter SDK中flutter_test与flutter的版本兼容问题?

解决flutter_test与flutter的vector_math版本冲突问题

这是间接依赖版本冲突导致的——虽然你没直接引入vector_math,但flutter和flutter_test分别依赖了它的不同版本,解决方法很直接:

  • 在你的pubspec.yaml的dependency_overrides区块中,添加vector_math的强制版本声明,统一使用flutter依赖的2.1.4版本:

    dependency_overrides:
      firebase_core_platform_interface: ^4.5.1
      vector_math: ^2.1.4
    
  • 执行命令更新依赖:

    flutter pub get
    
  • 如果执行后仍有问题,先清理项目缓存再重新获取依赖:

    flutter clean
    flutter pub get
    

原理是dependency_overrides会强制所有依赖包使用你指定的vector_math版本,无视它们原本的版本约束,从而消除版本不兼容的冲突。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.17 07:37:03