Android Studio。构建签名 APK。获取密钥失败

问题描述 投票:0回答:4

我几个月来一直在构建应用程序的发布版本,现在突然出现此错误。

Failed to read key ********  from store ***** Get Key Failed. Given final block not properly padded. Such issues can arise if a bad key is used during decryption.

这真是令人沮丧。

到目前为止我做了什么

  1. 阅读有关此错误的每一篇文章并尝试每种解决方案
  2. 已验证我的密码是否正确
  3. 勾选和取消勾选“保存密码”
  4. 已验证我的密钥库位置是否正确
android android-studio apk keystore
4个回答
45
投票

如果您在签署 App Bundle 或 APK 时遇到类似

block not properly padded
bad key
PKCS12
的错误,请尝试对密钥和密钥库文件使用相同的密码,这对我有用。


4
投票

最近,Android Studio 开始显示一条消息:“警告:PKCS12 KeyStores 不支持不同的存储和密钥密码。忽略用户指定的 -keypass 值。在 Android Studio 中” - 因此,首先,存储和关键密码应该是一样的,就像其他人说的那样。

此外,即使使用相同的密码也出现此错误后,我意识到我们不能在密码上使用@或$等字符


0
投票

就我而言,这是因为

!
符号。这太奇怪了,我能够使用此密码创建捆绑包,但无法创建下一个。

不幸的是我必须重置我的钥匙。 这是它在控制台中的位置:

Setup -> App signing -> Request upload key reset


-3
投票

只需从存储 jks 文件的文件夹名称中删除空格

© www.soinside.com 2019 - 2024. All rights reserved.