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

解决Flutter导入GitHub项目报错:Dart SDK版本与空安全兼容问题

修复Dart SDK版本不兼容的空安全错误
  • 修改项目SDK版本约束
    找到项目根目录下的pubspec.yaml文件,定位到sdk约束行:

    sdk: '>=2.7.0 <3.0.0'
    

    将其替换为适配当前Dart 3.2.3的约束,例如:

    sdk: '>=2.12.0 <4.0.0'
    

    保存文件后执行flutter pub get。

  • 升级不兼容的依赖包
    若修改SDK约束后仍有依赖报错,执行flutter pub outdated查看依赖状态,将所有不支持空安全的依赖包升级到其最新的空安全兼容版本。对于长期未维护的旧依赖,可寻找功能替代的活跃包。

  • 迁移项目至空安全
    如果项目本身未适配空安全,执行dart migrate命令,按照终端引导完成代码的空安全迁移,包括添加空安全注解、修复潜在的空引用问题。迁移完成后重新执行flutter pub get。

内容的提问来源于stack exchange,提问作者Anirban Sinha Roy

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.02 15:14:52