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

Flutter项目依赖Dart SDK 3.0+但版本不匹配问题求助

解决Flutter项目pub get失败(Dart SDK版本不兼容问题)

1. 确认项目使用的Flutter SDK版本

  • 执行终端命令查看当前生效的Flutter版本:
    flutter --version
    
  • 如果显示的版本低于3.10.0(Dart 3.0对应的最低Flutter版本),说明项目可能绑定了旧版本SDK:
    • 若使用FVM版本管理,检查项目根目录的.fvmrc文件,修改为支持Dart 3.0+的版本(如3.10.0),再执行:
      fvm use
      

2. 强制更新并清理缓存

  • 先清理项目本地缓存:
    flutter clean
    
  • 强制升级Flutter SDK(跳过版本校验,确保更新到最新稳定版):
    flutter upgrade --force
    
  • 修复Pub缓存的损坏依赖:
    flutter pub cache repair
    

3. 修正IDE的SDK配置

  • Android Studio/IntelliJ:
    打开File > Settings > Languages & Frameworks > Flutter,确认SDK路径指向最新安装的Flutter目录(而非旧版本路径)。
  • VS Code:
    打开命令面板(Ctrl+Shift+P),输入Flutter: Select Flutter SDK,选择最新的Flutter安装路径。

4. 验证系统环境变量

  • 检查系统PATH环境变量,确保Flutter的bin目录(如C:\flutter\bin)排在所有其他Dart/Flutter路径之前,避免旧版本SDK被优先调用。
  • 重启终端后执行dart --version,确认输出版本为3.0.0及以上。

5. 重新执行pub get

  • 删除项目根目录的pubspec.lock文件
  • 执行命令重新拉取依赖:
    flutter pub get
    

内容的提问来源于stack exchange,提问作者Tae Hyung Kim

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.17 04:07:39