如何解决为什么升级到 Android 4.2 后私钥不可读?
将 Android Studio gradle 插件升级到 4.2.1 ('com.android.tools.build:gradle:4.2.1') 并将 Kotlin 升级到 1.5 后,之前应用版本创建的私钥不再可读.
是否有任何解释为什么会发生这种情况以及这里的解决方法是什么?在官方 Android 文档中,我看到了与 Android 4.2 相关的注释,但这与我所经历的不一样。看起来 JDK 11 使密钥库认为它是一个新应用程序,这是另一个令人讨厌的错误,是最新 Android 版本中引入的众多错误之一。
为密钥和密钥库使用不同的密码启动时出错 使用 4.2 版,Android Studio 现在可以在 JDK 11 上运行。此更新 导致与签名密钥相关的潜在行为变化。
当您导航到 Build > Generate Signed Bundle / APK 并尝试 为应用程序包或 APK 配置应用签名,输入 密钥和密钥库的不同密码可能会导致 以下错误:
创建密钥时出错:警告:不同的存储和密钥 PKCS12 密钥库不支持密码 解决此问题 问题,请为密钥和密钥库输入相同的密码。
加载密钥的代码如下:
.matrix-size {
height: 40px;
cursor: pointer;
vertical-align: top;
}
更多细节。在升级过程中,有一些自动迁移过程对源做了一些尝试使它们与 Java 8 兼容。这会是一个问题吗,例如不同的 KeyStore API 版本会导致这种效果吗?
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。