Flutter项目flutter_google_map与parse_server_sdk依赖http包版本冲突如何解决
依赖冲突解决方案
方案1:全局覆盖依赖版本(推荐)
0.12.x到0.13.x版本的http包核心API无破坏性变更,直接在pubspec.yaml中添加dependency_overrides配置强制统一版本即可:
dependency_overrides: http: ^0.13.3
配置完成后执行flutter pub get重新拉取依赖,两个三方包都会使用0.13.3版本的http运行,无需降级现有包版本。
方案2:自定义修改冲突包依赖范围
如果出现特殊的API不兼容问题,可以forkflutter_google_map v4.0.0的源码仓库,将其pubspec.yaml中http的依赖范围调整为>=0.12.0 <0.14.0,再直接依赖你修改后的版本:
dependencies: flutter_google_map: git: url: 你fork后的仓库地址 ref: 对应修改分支
内容的提问来源于stack exchange,提问作者kikicoder
相关产品推荐
相关产品推荐

