如何解决更新到 Android Studio 4.2,尝试生成 Signed Bundle / APK “无法从密钥库读取密钥”和“由于未正确填充最终块”
我正在尝试再次发布我的 Android Studio 应用。我刚刚更新了 Android Studio,当然,它会自动忘记任何旧的密钥和密码来发布应用程序。但是,我已经单独存储了密码,所以当我再次输入时,我知道它们是正确的。
我还尝试使用我的密钥库密码直接在我的 Mac 上打开我的密钥库文件,它工作正常,因此它也确认了密钥库密码正确。
我也尝试从头开始卸载并重新安装 Android Studio。
此外,当我尝试仅生成 APK 或仅生成“签名包”时,一切正常。只有当我选择“签名包/apk”时才会发生
我尝试复制粘贴正确的密码并输入它们。但是,一旦我输入正确的密钥密码和密钥库密码,它总是给我同样的错误。它说:
任务“:app:signReleaseBundle”执行失败。执行 com.android.build.gradle.internal.tasks.FinalizeBundleTask$BundleToolRunnable 时发生故障 无法从存储“/Users/blabla/Desktop/blabla/appkeys/keystore.jks”读取密钥 myKey:
获取密钥失败:给定的最终块未正确填充。此类问题可 如果在解密过程中使用了坏密钥,就会出现这种情况。
当我按照 Android Studio 的建议尝试使用完整堆栈跟踪 (--stacktrace) 运行它时,它以零错误完成运行。
如何解决此问题并重新发布我的应用?
解决方法
尝试为密钥库和密钥使用相同的密码。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。