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

Flutter打包APK/App Bundle报错:SigningConfig 'release'缺失storeFile属性

Flutter构建Release包提示SigningConfig "release"缺失storeFile的排查方案

核心排查点1:key.properties文件加载路径错误

你的key.properties放在Flutter项目的android目录下,但build.gradle中使用rootProject.file('key.properties')会去项目根目录寻找该文件,而非android子目录,导致无法加载到storeFile属性。

修改加载路径:

// 替换原来的keystorePropertiesFile定义
def keystorePropertiesFile = rootProject.file('android/key.properties')
// 或者如果build.gradle在android/app目录下,也可以用相对路径
// def keystorePropertiesFile = file('../key.properties')

其他排查方向

  • 验证JKS文件路径有效性:在终端执行ls /Users/user/keystore/my_app/*****.jks,确认文件存在且路径无拼写错误
  • 修复文件权限:如果当前用户无JKS文件读取权限,执行chmod 644 /Users/user/keystore/my_app/*****.jks赋予读取权限
  • 清理Gradle缓存:执行flutter clean,删除android/.gradle目录后重新构建
  • 验证属性加载结果:在加载keystoreProperties后添加日志打印,确认属性是否正确读取:
    if (keystorePropertiesFile.exists()) {
        keystoreProperties.load(new FileInputStream(keystorePropertiesFile))
        // 打印storeFile值,构建时查看控制台输出
        println "Loaded storeFile: ${keystoreProperties['storeFile']}"
    }
    

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.06 22:05:28