如何为 Google 游戏签署我的应用程序包?

How do I sign my app bundle for Google play?

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

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

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

如果您还没有 Keystore,您应该进入 Android Studio 并进入 Build > Generate Signed Apk or Bundle 然后点击 "Create new",写一个名字和别名Keystore 需要的一切。

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

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

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

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

您可以通过多种方式生成签名的 apk 或捆绑包。我比较喜欢Studio one

这是生成一个的方法。

第一步:

第二步:

第三步:

如果您已经生成了密钥库,那么您可以通过单击 选择现有的 按钮来 select 一个,如果您没有生成这个,那么您可以继续只需单击 新建 按钮即可创建一个全新的。

如果一切正常,那么您可以在 app/release

中看到生成的应用程序包