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

Dart SDK版本兼容问题求助:启用空安全需升级SDK下限至2.12.0+

解决Dart SDK版本兼容与空安全依赖错误问题

问题根源

你的pubspec.yaml中SDK约束sdk: '>=2.10.0 <3.0.0'存在两个冲突点:

  • 启用空安全要求SDK下限至少为2.12.0,2.10.0版本不支持空安全;
  • 当前使用的Dart 3.0.0仅支持空安全项目,且不在<3.0.0的版本范围内,导致依赖解析失败(错误614)。

解决步骤

  • 更新SDK版本约束
    修改pubspec.yaml中的SDK配置为兼容空安全和Dart 3.x的范围:

    sdk: '>=2.12.0 <4.0.0'
    

    这个范围既满足空安全的最低要求,也允许使用3.x系列的Dart SDK。

  • 检查并升级依赖包
    执行命令查看过时依赖,确认哪些包未适配空安全或Dart 3.x:

    flutter pub outdated
    

    根据输出提示,将相关依赖升级到支持空安全的最新版本。

  • 清理缓存并重取依赖
    执行以下命令清除旧缓存,避免残留冲突:

    flutter clean
    flutter pub get
    
  • 确认空安全迁移完成
    如果项目尚未完成空安全迁移,执行迁移命令并按向导完成代码适配:

    dart migrate
    

内容的提问来源于stack exchange,提问作者Putra Gabriel Sigalingging

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.21 23:57:37