提问者:小点点

错误:给定最后一个块未正确填充。如果在解密过程中使用了错误的密钥,则可能会出现此类问题


在android studio v2020.3.1补丁2中生成签名apk时,我真的被困在这个问题上:

我创建了一个密钥存储路径,因为这是我第一次,我添加了路径、别名、密钥存储密码和密钥密码,但在创建后,当我使用它时,我在生成签名apk时出错:

在执行com.android.build时发生故障. gradle.task.PackageAndroidArtiect$增量SplitterRunnablecom.android.ide共同签名.KeytoolException:无法从存储"D:\Softwares\Key Paths\Apps.jks"读取密钥passvault:获取密钥失败:给定的最后一个块未正确填充。如果在解密期间使用了错误的密钥,则可能会出现此类问题。

感谢任何建议,因为我不知道哪里出了问题。


共1个答案

匿名用户

您已设置在构建时对APK进行签名。相应的密钥存储(第一个密码)和密钥(第二个密码)已加密。您的构建无法加密密钥。默认情况下,密码不会存储在项目配置中,您必须在关闭项目一次后重新输入它们。

打开项目后修复:

  1. 菜单-

如果您输入了错误的密码,您必须重复上述步骤。

另见答案在这里附上截图:生成签名apk android工作室