如何给我的应用程序包为Google Play签名?

3
我刚接触Android开发,创建了一个简单的免费应用程序,想要在Google Play商店发布。我已经将应用程序捆绑包上传到开发者控制台,但缺少签名过程。我认为缺失的步骤是来自开发者教程的这一步: $ keytool -export -rfc -keystore your-upload-keystore.jks -alias upload-alias -file output_upload_certificate.pem
我需要用什么替换 "your-upload-keystore.jks"、"upload-alias" 和 "output_upload_certificate.pem"?此外,我没有 .pem 证书,我只有 Google 发送给我的两个 .der 证书:部署和上传证书。我有遗漏吗?任何帮助都将不胜感激。谢谢!
2个回答

4
如果您还没有Keystore,应该在Android Studio中进入 Build > Generate Signed Apk or Bundle ,然后点击“Create new”,编写一个名称、别名以及Keystore需要的其他一切。
重要提示:不要忘记将别名和密码保存在某个地方,因为下一次使用Keystore时会需要这些信息。
重要提示2:一旦签署了应用程序,请备份Keystore。它非常重要,如果您丢失了它,就无法更新自己的应用程序,因为Google应用商店将要求您使用第一次上传应用程序时使用的相同Keystore,所以不要忘记进行多重备份并记住别名和密码。
如果您已经有一个Keystore,只需选择Keystore而不是创建新的,然后插入别名密钥和密码,就这么简单!

谢谢。应用程序已经签名,但现在我该怎么办?我应该从Google控制台执行还是从终端启动keytool命令?密钥库的名称与.jks扩展名相同吗? - A. N. Other
1
如果您已经签署了该应用程序并且这是您第一次上传该应用程序,则无需执行您编写的任何操作,是的,.jks文件就是密钥库! - Saltae

2
你所需要的工具就在你的IDE上。
有很多方法可以生成签名的apk或bundle,我喜欢使用Studio。
以下是如何生成的步骤:
第一步:

enter image description here

第二步:

enter image description here

第三步:

enter image description here

如果您已经生成了密钥库,则可以通过单击“选择现有”按钮来选择一个并继续前进;如果您没有生成此项,则可以通过单击“创建新”的按钮来创建全新的密钥库。
如果一切正确,您可以在“app/release”中看到生成的应用程序包。

谢谢。好的,我看到了在 app/release 下生成的应用程序捆绑包,问题在于该捆绑包在 Console 上仍处于“草稿”状态,也就是说,底部的“开始实施生产”按钮被禁用了。缺少什么? - A. N. Other
请确保您在其他选项卡中填写了所有细节。 - Bhanu Prakash Pasupula

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接