执行flutter pub get失败无法构建Flutter项目:tuple ^2.0.0依赖冲突
Flutter执行pub get报tuple版本求解失败的解决方法
错误原因
你的项目依赖声明的tuple ^2.0.0版本区间没有对应公开发布的包版本,tuple官方正式发布版本最高为1.x系列,因此版本匹配失败。
解决方案
- 方案1:修改直接依赖的tuple版本
打开项目根目录下的pubspec.yaml文件,找到dependencies节点下的tuple配置项,将版本号^2.0.0替换为当前最新稳定版^1.0.5,修改完成后重新执行flutter pub get即可。 - 方案2:临时解除版本限制(仅推荐调试用)
若不确定适配的版本号,可以将tuple的版本号改为any,pub会自动匹配当前环境兼容的可用版本,调试确认可用后建议替换为固定稳定版本号,避免后续依赖更新引发兼容性问题。 - 方案3:间接依赖冲突场景下强制覆盖版本
如果项目没有直接依赖tuple,是引入的其他第三方包依赖了tuple ^2.0.0,可以在pubspec.yaml中新增依赖重写配置:
配置保存后重新执行dependency_overrides: tuple: ^1.0.5flutter pub get,即可强制全局使用指定版本的tuple,解决版本冲突。
内容的提问来源于stack exchange,提问作者A1000
相关产品推荐
相关产品推荐

