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

Flutter版本解析失败求助:Dart SDK版本不兼容问题

解决方案:Flutter SDK版本不匹配导致pub get失败

方案1:切换到兼容的Flutter通道

稳定通道当前配套的Dart SDK版本为2.18.2,无法满足项目要求的>=2.19.0-197.0.dev <3.0.0,该版本属于开发(dev)或测试(beta)通道范畴,可按以下步骤操作:

  • 切换到dev通道:flutter channel dev
  • 升级SDK至最新dev版本:flutter upgrade
  • 验证版本:执行flutter --version,确认输出的Dart版本在要求范围内
  • 重新执行依赖拉取:flutter pub get

方案2:调整项目的SDK版本约束(需项目允许)

如果项目无需严格依赖高版本Dart特性,可修改项目根目录下的pubspec.yaml文件:

  • 找到文件中的sdk: ">=2.19.0-197.0.dev <3.0.0"配置行
  • 将其修改为适配当前Dart版本的约束,例如:sdk: ">=2.18.2 <3.0.0"
  • 保存文件后执行flutter pub get

方案3:用版本管理工具固定兼容版本

若需在多个项目间切换不同Flutter版本,可使用FVM(Flutter Version Management):

  • 安装FVM:dart pub global activate fvm
  • 安装满足版本要求的Flutter版本(示例版本对应Dart 2.19.0-197.0.dev):fvm install 3.7.0-0.0.pre
  • 在当前项目中启用该版本:fvm use 3.7.0-0.0.pre
  • 通过FVM执行依赖拉取:fvm flutter pub get

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.16 06:01:05