已更新至 Android Studio 4.2,尝试生成已签名的捆绑包/APK。 "Failed to read key from keystore" 和 "Given final block not properly padded."

Updated to Android Studio 4.2, Try to generate Signed Bundle / APK. "Failed to read key from keystore" and "Given final block not properly padded."

我正在尝试再次发布我的 Android Studio 应用程序。我刚刚更新了 Android 工作室,当然,它会自动忘记任何旧密钥和密码来发布应用程序。不过我把密码分开保存了,所以再输入就知道是正确的了。

我还尝试使用我的密钥库密码直接在我的 Mac 上打开我的密钥库文件并且它有效,所以它也确认密钥库密码是正确的。

我也尝试过卸载并重新安装 Android Studio。

此外,当我尝试只生成 APK 或“签名包”时,一切正常。只有当我选择“signed bundle / apk”时才会发生

我试过复制粘贴正确的密码并输入它们。但是,一旦我输入正确的密钥密码和密钥库密码,它总是给我同样的错误。它说:

Execution failed for task ':app:signReleaseBundle'. A failure occurred while executing com.android.build.gradle.internal.tasks.FinalizeBundleTask$BundleToolRunnable Failed to read key myKey from store "/Users/blabla/Desktop/blabla/appkeys/keystore.jks":

Get Key failed: Given final block not properly padded. Such issues can arise if a bad key is used during decryption.

当我按照 Android Studio 的建议尝试使用完整堆栈跟踪 (--stacktrace) 运行 时,它完成了 运行 零错误。

如何解决这个问题并重新发布我的应用程序?

尝试对密钥库和密钥使用相同的密码。