android - 如何在 Release模式下构建Phonegap应用程序?

标签 android cordova

是否可以在 Release模式下构建Phonegap应用程序?
正如我所看到的,命令 "phonegap build android" 始终在 Debug模式下构建 apk 包。
为什么?
是否可以使用“phonegap build android”命令在 Release模式下构建apk包?
"phonegap build" 命令是否有一些 "--release" 参数? 或者我应该只使用“cordova build --release”命令?

最佳答案

在 PhoneGap 3.4.0 中您可以调用:

cordova build android --release

如果您已在“platforms/android”目录中设置“ant.properties”文件,如下所示:

key.store=/Path/to/KeyStore/myapp-release-key.keystore
key.alias=myapp

然后,系统将提示您输入 keystore 密码,输出文件 (myapp-release.apk) 最终位于“platforms/android/ant-build”目录中,该目录已签名并对齐并准备部署。

From here

另外:

找到部分答案here ,位于 Phonegap 文档。完整流程如下:

  1. 打开命令行窗口,然后转到/path/to/your/project/platforms/android/cordova

  2. 运行build --release。这将在/path/to/your/project/platforms/android/bin 文件夹中创建一个未签名的发布 APK,名为 YourAppName-release-unsigned.apk。

  3. 按照 android developer official docs 中的说明对 APK 进行签名.

感谢 @LaurieClark 提供的链接 ( http://iphonedevlog.wordpress.com/2013/08/16/using-phonegap-3-0-cli-on-mac-osx-10-to-build-ios-and-android-projects/ ) 以及发布该链接的博主,因为它让我走上了正轨。

From here

关于android - 如何在 Release模式下构建Phonegap应用程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23467865/

相关文章:

android - 在android中使用asynctask调用函数的问题

android - 在一个线程中使用等待和通知

javascript - 即时更新 Google 路线

android - Cordova 构建返回缺少的 plugin.xml

android - 连接到本地主机时显示错误

android - fragment 是否意味着我应该编写单 Activity 应用程序?

php - 即使使用不同的折叠键,Android GCM 也会崩溃

javascript - 如何防止 PhoneGap 设备就绪功能被执行两次

android - 无法在 Windows 10 Linux 子系统中找到 'ANDROID_HOME' 环境变量

java - ProgressDialog Android AsyncTAsk