11

我必须签署我的APK和谷歌市场为我提供一个类似的密钥

此应用程序的许可证密钥 Base64 编码的 RSA 公钥包含在您的二进制文件中。请删除所有空格。MIIBIjANBgasdfasdfdaskqhkiG9w0BAQEadfadfasdFAAOCAQ8AMIIBCgKCAQEAuacIf........

如何APK使用此密钥签署我的密钥以及如何将此密钥包含在我的二进制文件中?

4

3 回答 3

29

我有同样的问题。最后发现 Dev-Console 上的 RSA 公钥是用来“授权”的。这意味着应用程序可以使用密钥来查询用户是否具有使用您的应用程序或其中的服务的当前有效许可证。 这与签署 apk 完全不同。

http://developer.android.com/google/play/licensing/index.html

于 2014-02-23T17:33:12.420 回答
4

我也像最初的发帖人一样,问我在去 Google Play 商店发布的路上想知道如何处理开发者控制台生成的许可密钥。

虽然以上所有帖子都展示了如何在 Eclipse 中或从命令行导出和创建密钥库等,但它们都没有回答 Google 提供的 dadgum 密钥的用途。我需要以某种方式添加它吗?我看不到在 Google Play 开发者控制台中将 Google 生成的密钥指定为“许可密钥”的方法,也没有告诉我如何将该密钥绑定到我的应用程序。

我已经知道如何使用 eclipse 导出已签名的应用程序,但它没有 Google Play 密钥。如果有人能指出我正确的方向,那将不胜感激。

好的,我已经想通了。许可证密钥与签署您的应用程序无关,仅用于您的应用程序内的许可目的。

于 2014-01-15T01:13:29.707 回答
1

Android 开发者网站在此处提供了一个很棒的应用程序签名演练。

看起来好像您有您的密钥,您只需要.keystore使用此处显示的密钥工具创建一个受密码保护的密钥库文件“” 。这将提示您输入 Android 对已签名应用程序所需的所有详细信息。

您可以在此处此处查看其他答案。

Eclipse 通过右键单击您的项目并选择“Android 工具 > 导出签名的应用程序包”使导出变得非常容易。

祝你好运!

于 2013-07-05T05:50:10.157 回答