我可以使用Apache Cordova(本地版本)签署Android应用程序吗?

时间:2014-05-28 00:28:36

标签: android eclipse cordova

环顾四周,我看不出这个问题的明确答案。我可以看到Phonegap Build服务可以协助签名和Android APK文件提交到Google Play商店。

我在本地使用Apache cordova和CLI来构建,测试和运行我的Android / iOS应用程序。我的问题是,如何使用Cordova CLI而不是PGB来签署APK文件?我的应用对于PGB来说太大了。

我是否必须将项目移至Eclipse IDE并在那里进行?

2 个答案:

答案 0 :(得分:6)

您没有使用Cordova CLI签署应用程序。 Cordova CLI对平台特定操作的支持有限,Android应用程序签名绝对是其中之一。

要对应用进行签名(完整说明:http://developer.android.com/tools/publishing/app-signing.html):

  • 创建一个密钥库(只需要执行一次)
  • cd [appname] / platforms / android /
  • 编辑ant.properties并添加这些值
    • key.store = [密钥库的位置] /android-release-key.keystore
    • key.alias = [您的密钥名称]
  • 在运行' ant release'
  • 之前,从AndroidManifest.xml中删除android:debuggable="true"
  • 运行ant release并根据需要输入密码

最后,您应该已准备好已签名的应用上传到Google Play。

答案 1 :(得分:0)

使用eclipse你可以很容易地签下你的apk。

右键单击项目并进入Android工具 - >导出签名的应用程序包 - >点击下一步 - >选择Create new keystore->浏览位置并输入密钥库的passowrd - >单击下一步 - >填写所有信息并完成该过程。

现在你有一个签名的apk,你可以在任何Android设备上安装。

希望这会有所帮助..

由于