android - 我可以使用 Apache Cordova(本地构建)签署 Android 应用吗

标签 android eclipse cordova

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

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

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

最佳答案

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

要签署该应用程序(此处有完整说明:http://developer.android.com/tools/publishing/app-signing.html):

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

最后,您应该有一个已签名的应用程序可以上传到 Google Play。

关于android - 我可以使用 Apache Cordova(本地构建)签署 Android 应用吗,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23901080/

相关文章:

javascript - 在 angularjs 表单验证中显示 javascript 弹出错误消息

windows - Cordova Visual Studio,在 Windows 平板电脑上安装 appx

jquery - 如何创建导航栏滚动/滑动水平宽度 cordova?

android - 仅设置最后一个未决 Intent

Android - 在 Eclipse 中创建新 Activity

android - 如何在样式中使用 textColorPrimary 作为背景色?

Eclipse:无法解析类型 org.hamcrest.core.CombinableMatcher$CombinableBothMatcher。它是从所需的 .class 文件间接引用的

ruby - 在 Linux 环境中无法识别库

java - 单击按钮打开菜单

java - 使用类的构造函数创建的 ArrayList 可以保存到 SharedPreferences 中吗?