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

Flutter拉取google_maps依赖时Dart SDK版本冲突问题咨询

问题解答

报错根因

你遇到的版本求解失败报错:

Because  app requires SDK version >=2.14.0 <3.0.0, version solving failed.
pub get failed (1; Because app requires SDK version >=2.14.0 <3.0.0, version solving failed.)

核心原因和版本约束相关,并不是你的Dart版本未更新:
你当前使用的2.14.0-188.5.beta属于Dart的预发布版本,按照语义化版本规则,带beta/dev后缀的预发布版本优先级低于同版本号的稳定版,因此该版本实际不满足项目pubspec.yaml中配置的environment: sdk: '>=2.14.0 <3.0.0'约束。同时新版的google_maps_flutter对Dart SDK的最低要求更高,进一步触发了版本冲突。

降级google_maps_flutter的合理性判断

该处理方式是否正确需要结合项目实际情况判断:

  • 若你的项目必须锁定使用当前2.14.0-188.5.beta版本SDK,且降级后的google_maps_flutter版本可以覆盖全部业务功能需求,无不可接受的已知bug,那么这是可行的解决方法。
  • 更推荐的长期处理方案是将Dart SDK升级到2.14.0及以上的稳定版本(同时满足<3.0.0的约束),可以直接适配最新版google_maps_flutter,享受最新的功能、安全补丁和性能优化。

内容的提问来源于stack exchange,提问作者César Leonardo Clemente López

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.27 12:45:03