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

克隆Flutter项目后遇Dart SDK版本冲突错误求助

Flutter项目依赖版本冲突问题求助

从GitHub克隆Flutter项目后,打开main.dart时出现错误,VS Code和Android Studio中都存在这个问题,查过GitHub和Stack Overflow相关问题仍无法解决。

环境配置

我的pubspec.yaml相关配置:

...
environment:
  sdk: ">=2.12.0 <3.0.0"
...

错误信息

当前Dart SDK版本为2.13.0-77.0.dev。
由于fyp_prototype依赖的google_maps_flutter >=2.0.10要求SDK版本>=2.14.0 <4.0.0,版本解析失败。
pub执行失败,退出码为1。

已尝试执行flutter upgrade命令,问题依旧。


解决方法

  • 升级SDK到符合要求的版本
    当前SDK是开发预览版,flutter upgrade可能未切换到稳定版。先执行flutter channel stable切换到稳定频道,再运行flutter upgrade,就能升级到满足>=2.14.0要求的最新稳定版。
  • 降低依赖包版本
    若不想升级SDK,可修改pubspec.yaml,将google_maps_flutter指定为支持Dart 2.13.0的版本,比如google_maps_flutter: 2.0.9,之后执行flutter pub get。
  • 更新SDK约束范围
    把pubspec.yaml里的environment部分改成sdk: ">=2.14.0 <4.0.0",确保已升级SDK到对应版本后,执行flutter pub get。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.16 00:03:19