android - 使用从 Google Play 下载的证书签署 APK
问题描述
我们最近有一位开发人员离开了我们,现在我负责将任何更新上传到 Google Play。我们选择了 App Signing,所以我可以下载证书。我不确定我做了什么是正确的。我双击将密钥安装到我在 Mac 上的密钥管理器中的 .der 文件。然后我使用 Keytool 将该密钥导入到为 apk 生成的密钥库中。我可以在构建 APK 时选择它,但随后出现错误提示
Cause: trusted certificate entries are not password-protected
有什么帮助吗?谢谢!
解决方案
该证书不能用于签署 APK,它不包含私钥。您应该找到包含上传密钥的密钥库,识别该密钥的别名并使用它进行签名。
如果您不再拥有密钥库,您可以生成一个新的私钥并联系 Google 支持以重置它:https ://support.google.com/googleplay/android-developer/answer/7384423?hl=en 。
推荐阅读
- c++ - 部署的 Qt 应用程序 QtWebEngineProcess 无法加载 Qt5Core.dll
- sql - 从 SQL Server (SSIS) 引用视图时出现 ORA-01858 错误
- apache-kafka - 只有在每个分区的副本上写入成功时,对 Kafka 主题的写入才会成功?
- c - next 返回 NULL 后 seq_file 无法正常工作
- python - 如何在撤消历史记录中仅创建一项时替换 QLineEdit 中的文本?
- sql - 为什么 oracle isqlplus localhost 没有在我的浏览器中打开?
- c# - 基于类方法的 C# 构造函数模式
- delphi - 完成 Delphi 应用程序后,如何确保删除 BDE *.MB 文件?
- docker - 集群上的 Confluent 控制中心
- sql - 过滤 SQL 查询字符串以禁止写入