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

Flutter SDK版本不匹配致pub get失败问题求助

解决Dart SDK版本不匹配导致的pub get失败问题

问题本质

你本地安装的Dart SDK是2.17.5稳定版,而项目要求的SDK最低版本是2.18.0-271.2.beta(预发布的beta版本),稳定版的2.17.5不满足版本范围要求,因此pub get解析依赖时失败。

解决方案

1. 单独升级Dart SDK到beta版本

如果是纯Dart项目:

  • 切换到Dart的beta通道:
    dart channel beta
    
  • 执行升级命令获取符合要求的beta版本:
    dart upgrade
    

升级完成后,运行dart --version确认版本号是否满足>=2.18.0-271.2.beta。

2. Flutter项目升级捆绑的Dart SDK

Flutter框架会捆绑对应版本的Dart SDK,操作步骤:

  • 切换Flutter到beta通道:
    flutter channel beta
    
  • 升级Flutter及配套的Dart SDK:
    flutter upgrade
    

完成后用flutter doctor -v查看Dart版本是否符合要求。

3. 可选:降低项目SDK版本要求(谨慎操作)

如果项目没有依赖2.18.0-beta的专属特性,可以修改pubspec.yaml中的SDK范围,适配本地稳定版:

environment:
  sdk: '>=2.17.0 <3.0.0'

注意:此方法需确保项目所有依赖包都兼容更低的SDK版本,否则可能引发新的依赖冲突。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.22 07:45:16