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

如何在Flutter中启用空安全?依赖兼容问题求助

解决方案

核心问题

你的Dart SDK版本是3.0.2(对应Flutter 3.x系列),要求所有依赖必须支持空安全,但你配置的cupertino_icons版本范围>=0.1.1 <1.0.1内的版本均不支持空安全,导致依赖解析失败。

最优解决步骤

  • 打开项目根目录下的pubspec.yaml文件
  • 更新cupertino_icons的版本为支持空安全的兼容版本,例如:
    cupertino_icons: ^1.0.6
    
  • 调整SDK版本范围,适配当前Dart 3.0.2:
    environment:
      sdk: ">=2.12.0 <4.0.0"
    
  • 执行命令重新获取依赖:
    flutter pub get
    

补充说明

如果项目中还有其他第三方依赖提示不支持空安全,需要逐一将它们升级到支持空安全的版本(通常版本号以1.0.0及以上开头的版本支持空安全)。若部分依赖暂无空安全版本,且你不想大规模升级,可临时降级Flutter到Dart 2.x系列(比如Flutter 2.10.x),但长期建议升级依赖以适配最新SDK。

内容的提问来源于stack exchange,提问作者Serena Mendanha

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.16 00:03:09