【问题标题】:Google Play App Signing upload.pem?Google Play 应用签名 upload.pem?
【发布时间】:2017-10-19 19:03:54
【问题描述】:

我已经开发了一个安卓应用并将其上传到 Google Play 商店,我“不小心”点击了启用 Google Play 应用签名。现在我的应用在那个阶段已经“卡住”了几个小时了,我我怀疑签名的 .apk(由我的,由我的机器上的 jks 签名)没有使用正确的证书签名..

自从我点击启用 Google Play 应用签名后,我得到了“upload.pem”和“deployment.pem”,但我不知道如何处理这些证书,也完全不知道如何处理用这些/其中之一签署我的.apk,因为信息页面只说您需要使用上传来签署.apk。 (https://support.google.com/googleplay/android-developer/answer/7384423)

所以我想知道是否有人可以帮助我做什么,以及如何正确签署应用程序?..

【问题讨论】:

  • 这是您为该应用上传的第一个 apk?
  • 是的。所以谷歌为我提供了upload.pem
  • 我使用以前的密钥库签署了应用程序的第二个版本,并成功上传到 Play 商店。但它在他们的 Play 商店中使用不同的密钥库进行签名。

标签: android apk android-app-signing


【解决方案1】:

如果您需要有关程序的帮助,我已经创建了一个指南 here

【讨论】:

  • 我知道这一点,但我不明白如何使用 upload.pem 文件对 .apk 进行签名。在 Android Studio 中单击“生成签名的 APK”时,这只允许我使用现有的 .jks 或创建一个新的。我找不到任何地方可以使用 .pem 文件..
  • 我该怎么做..?只需重命名 .pem 文件?编辑:因为我已经尝试使用 .pem 文件作为密钥库,作为生成签名 APK 向导中的“密钥库路径”,但这只是告诉我密钥库的密钥库格式无效。
  • 我试过这个,然后我得到这个错误:错误:任务':app:packageRelease'的执行失败。 > com.android.ide.common.signing.KeytoolException:无法从存储“/Users/kasperrt/Downloads/upload.pem”读取密钥upload.pem:密钥库格式无效
  • 嗯...如果我能找到任何东西,让我搜索一下。这个话题对每个人来说都是新的:D
  • @KasperRynning-Tønnesen 你成功完成了吗?顺便说一句,我已经更新了答案以指向我创建的指南,以帮助其他开发人员执行执行步骤
【解决方案2】:

只需在您的 api 控制台中添加发布 sha1 密钥

您有一些发布上传 sha1 密钥、md5、另一种类型的哈希密钥。只需复制 sha 1 密钥并使用应用程序包名称粘贴 api 控制台。 它对我有用,我希望这会有所帮助。谢谢你

【讨论】:

    【解决方案3】:

    您不需要将 upload.pem 导入您之前用于签署 APK 的密钥库,除非您使用新的密钥库来签署 APK。只需使用您的密钥库对其进行签名并将其上传到 Play 商店。

    【讨论】:

    • 如果我明白我可以继续使用密钥库而不会出现问题。如果我丢失了它,我可以生成一个新的密钥库并在新的密钥库中导入 upload.pem?所以只有当我丢失密钥库时才会出现问题,对吧?
    猜你喜欢
    • 2018-02-05
    • 2022-07-13
    • 2018-03-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-10-24
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多