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

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

解决Flutter打包Release Bundle时的密钥别名找不到问题

执行任务':app:signReleaseBundle'失败

执行com.android.build.gradle.internal.tasks.Workers$ActionFacade时发生错误
   > 无法从存储库"E:\Flutter-App\android\app\locii.jks"读取密钥locii:在密钥库E:\Flutter-App\android\app\locii.jks中未找到别名为'locii'的密钥

Gradle任务bundleRelease执行失败,退出码1

排查步骤与解决方案

1. 核对密钥库中的实际别名

用keytool命令查看密钥库内的所有别名,终端执行:

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

输入密钥库密码后,查看输出里的「别名」字段,确认是否存在locii,注意区分大小写,检查是否有拼写错误。

2. 修正gradle配置的别名匹配

打开android/app/build.gradle,找到签名配置块,确保keyAlias的值和密钥库实际别名完全一致:

android {
    signingConfigs {
        release {
            keyAlias '实际密钥别名'
            keyPassword '密钥密码'
            storeFile file('locii.jks')
            storePassword '密钥库密码'
        }
    }
    buildTypes {
        release {
            signingConfig signingConfigs.release
            // 其他打包配置
        }
    }
}

3. 确认密钥库文件路径正确

检查storeFile配置的路径是否指向正确的JKS文件,避免路径拼写错误或文件位置变动。如果用相对路径,确保是相对于android/app目录的路径。

4. 重新生成密钥(若别名确实不存在)

如果密钥库内没有目标别名,重新生成对应别名的密钥:

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

按提示输入信息,确保别名设置为locii,之后同步更新gradle配置中的对应字段。

内容的提问来源于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:50:32