Flutter构建release版AAB/APK时signReleaseBundle任务失败找不到密钥别名
问题根因
你的报错是因为混淆了密钥库文件名称和密钥库内存储的密钥别名两个不同的概念,你在key.properties中填写的keyAlias=final.jks是错误的,final.jks是你的密钥库文件名,不是里面的密钥别名。
解决步骤
- 第一步:查询你当前密钥库中的实际别名
打开终端执行以下命令,输入你设置的密钥库密码后即可查看别名:
keytool -list -keystore D:\keys\final.jks
命令输出中别名对应的字段值就是你实际的密钥别名,生成密钥时如果没有手动指定,默认别名通常是key0。
- 第二步:修改
key.properties配置
将配置中keyAlias=final.jks替换为你上一步查询到的实际别名,示例:
storePassword=123456 keyPassword=123456 keyAlias=key0 storeFile=D:/keys/final.jks
- 第三步:重新构建
执行flutter clean清理缓存后,重新执行构建release包的命令即可。
内容的提问来源于stack exchange,提问作者Mo.kh
相关产品推荐
相关产品推荐

