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

执行:app:signReleaseBundle任务失败,Keystore无指定别名密钥

解决Flutter Release Bundle签名失败(密钥库无指定别名密钥)的问题

第一步:确认密钥库中的实际别名

先用JDK自带的keytool命令,查看密钥库locii.jks里的所有密钥别名,确认是否真的存在locii:

keytool -list -v -keystore E:\Flutter-App\android\app\locii.jks

执行后输入密钥库密码,就能看到所有已存在的别名列表。

第二步:修正签名配置中的别名

如果密钥库中没有locii这个别名,或者你记错了别名,修改android/app/build.gradle里的签名配置:

  1. 找到signingConfigs代码块,把keyAlias的值替换成密钥库中实际存在的别名,示例:
signingConfigs {
    release {
        keyAlias '你的真实密钥别名'
        keyPassword '密钥密码'
        storeFile file('locii.jks')
        storePassword '密钥库密码'
    }
}
  1. 确保buildTypes.release的signingConfig指向signingConfigs.release:
buildTypes {
    release {
        signingConfig signingConfigs.release
        // 其他配置...
    }
}

第三步:重新生成密钥(若别名确实不存在)

如果密钥库中完全没有你需要的别名,说明之前生成密钥时出错,重新生成密钥并替换原有密钥库:

keytool -genkey -v -keystore locii.jks -keyalg RSA -keysize 2048 -validity 10000 -alias locii

按提示输入密码、个人信息完成生成,将新的locii.jks放到android/app目录下,再同步build.gradle中的配置信息。

第四步:清理并重新构建

修改完成后,先清理项目缓存再重新构建Release Bundle:

flutter clean
flutter build appbundle --release

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.06 13:45:30