如何解决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
相关产品推荐
相关产品推荐

