如何签署使用PhoneGap Build构建的Android APK?

时间:2013-08-23 12:35:31

标签: android eclipse google-play apk phonegap-build

PhoneGap Build似乎是一个很棒的工具,我用它构建了一个.apk并在多个Android设备上进行了测试。

现在我需要将其提交到Google Play商店,但我需要在apk上签名。

我已经阅读了关于在Google开发者网站上签署.apk的所有内容,但似乎我需要安装Android开发工具并使用Eclipse。我已经安装了它,但我找不到导入我的.apk的方法,所以我卡住了。

我不明白 - 那么PhoneGap Build有什么意义呢?

这一切都令人沮丧。该应用程序准备好了但是......

3 个答案:

答案 0 :(得分:7)

这是解决方案。

我获得了Android开发工具包 - http://developer.android.com/sdk/index.html

从那里我使用此视频获取KeyTool:http://www.youtube.com/watch?v=IaXE2FUENFI

从那里我可以创建一个KeyStore。确保记录别名和密码(我把它们写下来并没有将它们存储在任何电子设备上)和密钥库的位置。

当您在PhoneGap Build中并且在构建完成后从GitHub(这是我正在这样做的方式)中提取文件时,您将看到有一个下拉列表。选择“添加密钥”并上传密钥库。

注意:密钥库通常会被锁定。你必须解锁它才能用它构建。它只能解锁一小时。

你的PhoneGap Build apk现在将附加-release而不是通常的-debug。

现在可以上传到Google Play了!

去构建! :)

答案 1 :(得分:0)

我从未使用过PhoneGap或签名过apk,但我在phonegap.com网站上发现了这个:

https://build.phonegap.com/docs/config-signing-android

听起来您只需将签名密钥(How to get one)添加到phonegap account,当您使用PhoneGap Build制作应用程序版本时,就会对其进行签名。

答案 2 :(得分:0)

您需要为PhoneGap Build提供标题,别名和密钥库文件。

  1. 使用keytool生成私钥(随Java SDK一起提供 - 因此不需要Eclipse)
  2. 在您的下一个PhoneGap构建中,请务必在选项>添加密钥
  3. 下输入信息
  4. PhoneGap Build负责其余部分。
  5. 就keytool而言,其他人给了short & sweet description如何...