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

Flutter构建release包时Dart snapshot generator返回exit code -9如何解决

问题原因

这个报错是M1芯片设备的典型兼容性问题,你使用的Flutter 2.5.1属于2021年发布的早期版本,对ARM架构macOS的适配不完善,Release构建时Dart快照生成进程内存占用超限,被系统发送SIGKILL信号强制终止,对应报错的exit code -9。

解决方案

  • 方案1(优先推荐):升级Flutter稳定版
    后续官方已修复大量M1适配问题,升级到3.0+版本即可解决,执行命令:
    flutter channel stable
    flutter upgrade
    
    升级完成后重新执行构建操作即可。
  • 方案2(无法升级版本时使用):调整Gradle内存配置+清理缓存
    1. 打开项目android/gradle.properties文件,修改或添加以下配置,提升JVM内存上限:
    org.gradle.jvmargs=-Xmx6G
    
    1. 清理本地缓存后重新构建:
    flutter clean
    rm -rf ~/.dartServer
    flutter pub get
    flutter build apk --release
    
  • 方案3(临时测试用):禁用构建优化降低内存占用
    构建时添加参数跳过代码压缩和资源优化:
    flutter build apk --release --no-shrink --no-obfuscate
    

内容的提问来源于stack exchange,提问作者rameez khan

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.02 13:21:04