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

Flutter项目执行pub get遇SDK版本冲突:需升级SDK下限至2.12.0及以上

解决Flutter pub get空安全版本不兼容问题

这个错误是因为项目pubspec.yaml里声明的Dart SDK版本范围过低,而你本地的Dart 3.1.0仅支持空安全(null safety),2.12.0是Dart开启空安全的最低版本。

解决步骤:

  • 打开项目根目录下的pubspec.yaml文件
  • 找到sdk配置行,原内容为:
    sdk: '>=2.0.0-dev.68.0 <3.1.0'
    
  • 修改为符合空安全要求的版本范围,适配当前Dart 3.1.0的话,可改成:
    sdk: '>=2.12.0 <4.0.0'
    
    或者更精准匹配当前SDK版本:
    sdk: '>=3.1.0 <4.0.0'
    
  • 保存文件后,重新执行flutter pub get命令

如果修改后仍有依赖冲突,大概率是部分第三方包未适配空安全,可尝试:

  • 检查这些包的最新版本,更新到支持空安全的版本
  • 替换为功能类似、已适配空安全的第三方包

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.10 07:10:54