我必须在我的APK
上签名,Google市场会向我提供类似
此应用程序的许可证密钥Base64编码的RSA公钥 包含在你的二进制文件请删除任何空格。 MIIBIjANBgasdfasdfdaskqhkiG9w0BAQEadfadfasdFAAOCAQ8AMIIBCgKCAQEAuacIf ........
如何使用此密钥签署APK
以及如何在我的二进制文件中包含此密钥?
答案 0 :(得分:28)
我有同样的问题。最后发现Dev-Console上的RSA公钥用于“许可”。这意味着应用程序可以使用密钥来查询用户是否拥有使用您的应用程序或其中的服务的当前有效许可证。 这与签署apk完全不同。
http://developer.android.com/google/play/licensing/index.html
答案 1 :(得分:4)
我也不喜欢原来的海报,想知道如何处理开发者控制台在我在Google Play商店发布的途中生成的lisence密钥。
虽然以上所有帖子都展示了如何在Eclipse或命令行中导出和创建密钥库等,但它们都没有回答Google提供的密钥库的用途。我需要以某种方式添加它吗?我认为无法在Google Play开发者控制台中指定Google生成的“许可密钥”密钥,而且NOTHING告诉我如何将该密钥绑定到我的应用程序。
我已经知道如何使用eclipse导出已签名的应用,但是没有Google Play密钥。如果有人能指出我正确的方向,我们非常感激。
好的,我已经弄清楚了。许可密钥与您的应用程序签名无关,并且在您的应用程序中用于许可。
答案 2 :(得分:1)
Android开发者网站为签署应用here提供了很棒的演练。
看起来好像有了密钥,只需要使用显示的here密钥工具创建受密码保护的密钥库文件“.keystore
”。这将提示您输入Android对已签名应用程序所需的所有详细信息。
Eclipse通过右键单击您的项目并选择“Android Tools> Export Signed Application Package”,可以轻松导出。
祝你好运!答案 3 :(得分:0)
这是很好的tutotial How to create keysote file