【问题标题】:How do I sign my app bundle for Google play?如何为 Google Play 签署我的应用程序包?
【发布时间】:2019-08-04 02:18:09
【问题描述】:

我是 Android 开发的新手,我刚刚创建了一个免费的小应用程序,我想在 Google Play 商店上发布它。我已经将我的应用程序包上传到了开发者控制台,但是我缺少签名过程。我认为缺少的步骤是开发者教程中的这一步骤:

$ keytool -export -rfc -keystore your-upload-keystore.jks -alias 上传别名 -file output_upload_certificate.pem

我应该用什么替换“your-upload-keystore.jks”、“upload-alias”和“output_upload_certificate.pem”?此外,我没有 .pem 证书,我只有两个 .der 证书:Google 发送给我的部署和上传。我错过了什么吗?任何帮助,将不胜感激。谢谢。

【问题讨论】:

    标签: android google-play google-console-developer


    【解决方案1】:

    如果您还没有 Keystore,您应该进入 Android Studio 并进入 Build > Generate Signed Apk 或 Bundle 并点击“新建”,写一个名称、别名以及 Keystore 所需的一切。

    重要提示:不要忘记将别名和密码保存在某处,因为下次使用 Keystore 时将需要这些东西。

    重要提示2:一旦您签署了应用程序,请备份密钥库,这非常重要,如果丢失,您将无法更新自己的应用程序,因为 Google App Store 会请求与您第一次上传应用时使用的相同的密钥库,所以不要忘记,进行多次备份并记住别名和密码。

    如果您已经有一个密钥库,您应该只选择密钥库而不是创建一个新密钥库并插入别名密钥和密码,仅此而已!

    【讨论】:

    • 谢谢。该应用程序已经签名,但我现在该怎么办?我应该从 Google 控制台执行此操作,还是应该从终端启动 keytool 命令?密钥库的名称是否与 .jks 扩展名相同?
    • 如果您签署了应用程序并且这是您第一次上传应用程序,您不需要对您编写的任何内容执行任何操作,是的,.jks 文件就是密钥库!
    【解决方案2】:

    您需要的工具就在您的 IDE 上。

    您可以通过多种方式生成签名的 apk 或捆绑包。我更喜欢一号工作室。

    这是你如何生成一个。

    第一步:

    第二步:

    第三步:

    如果您已经生成了您的密钥库,那么您可以通过点击选择现有按钮来选择一个,如果您还没有生成此密钥库,那么您可以通过点击创建一个全新的新建按钮。

    如果一切正常,那么您可以在 app/release 中看到您的 app bundle 生成

    【讨论】:

    • 谢谢。当然,我看到在 app/release 中生成了应用程序包,问题是该包仍然是控制台中的“草稿”,我的意思是,底部的“开始实施生产”按钮已停用。缺少什么?
    • 确保您必须在其他选项卡中填写所有详细信息
    猜你喜欢
    • 2019-12-19
    • 1970-01-01
    • 2021-05-06
    • 1970-01-01
    • 2021-07-05
    • 1970-01-01
    • 1970-01-01
    • 2018-04-09
    • 2019-06-16
    相关资源
    最近更新 更多