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

Flutter终端执行flutter pub get失败:Dart SDK版本不兼容问题

问题分析

当前使用的Dart SDK版本为2.19.0-146.2.beta,但依赖包flutter_fire_base_2要求Dart SDK版本需满足>=3.4.3 <4.0.0,版本不匹配导致flutter pub get执行失败,报错信息如下:

由于flutter_fire_base_2要求SDK版本>=3.4.3 <4.0.0,版本解析失败。

执行命令:

C:\flutter\bin\cache\dart-sdk\bin\dart __deprecated_pub --verbosity=warning get --no-precompile

退出码:1

解决方法
  • 升级Flutter SDK:Dart SDK与Flutter SDK绑定,升级Flutter即可同步升级Dart。执行以下命令:

    flutter upgrade
    

    若需指定版本,可先切换到稳定通道再升级到对应版本(如Flutter 3.22.x及以上版本对应Dart 3.4.x,满足版本要求):

    flutter channel stable
    flutter upgrade
    
  • 更新pubspec.yaml的环境约束:确保项目的sdk版本范围与依赖包要求一致,修改pubspec.yaml中的environment字段:

    environment:
      sdk: '>=3.4.3 <4.0.0'
      flutter: '>=3.22.0'
    
  • 清除缓存并重获取依赖:执行以下命令清理缓存后重新获取依赖:

    flutter pub cache clean
    flutter pub get
    

内容的提问来源于stack exchange,提问作者32_Aryan Yadav

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.20 21:12:37