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

Rya*_*ebs 2 eclipse android cordova

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

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

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

moo*_*eds 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 = [你的密钥的名字]
  • android:debuggable="true"在运行'ant release'之前从AndroidManifest.xml中删除
  • 运行ant release并根据需要输入密码

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