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

构建Flutter APK遇健全空安全不兼容错误,如何解决?

解决Flutter空安全构建失败问题

核心问题

构建失败是因为项目启用了健全空安全模式,但依赖的intl包未支持空安全,导致编译流程中断。

解决方案

方法1:升级intl包到支持空安全的版本

  • 打开项目根目录下的pubspec.yaml文件
  • 找到dependencies中的intl条目,将版本号修改为支持空安全的稳定版本(例如^0.18.1及以上)
  • 在终端执行命令更新依赖:
    flutter pub upgrade intl
    
  • 重新执行构建命令:
    flutter build release
    

方法2:使用不健全空安全模式构建

如果暂时无法升级intl包,可强制关闭健全空安全模式完成构建:
在终端执行构建命令时添加参数:

flutter build release --no-sound-null-safety

开发阶段运行项目也可使用该参数:

flutter run --no-sound-null-safety

方法3:调整项目空安全配置(不推荐)

若上述方法均无法生效,可修改项目SDK版本要求,降低到不强制空安全的范围:

  • 打开pubspec.yaml,找到environment部分
  • 将sdk版本修改为<2.12.0(例如sdk: ">=2.10.0 <2.12.0")
  • 执行flutter pub get后重新构建

内容的提问来源于stack exchange,提问作者kundan kumar

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.14 22:17:07