是否可以在发布模式下构建Phonegap应用程序?
我可以看到命令" phonegap build android" 总是在调试模式下构建apk包。
为什么呢?
是否可以使用" phonegap build android" 命令在发布模式下构建apk包?
" phonegap build" 命令是否有" - release" 参数?
或者我应该只使用" cordova build --release" 命令?
答案 0 :(得分:4)
在PhoneGap 3.4.0中,您可以致电:
cordova build android --release
如果您在'platforms / android'目录中设置了'ant.properties'文件,如下所示:
key.store=/Path/to/KeyStore/myapp-release-key.keystore
key.alias=myapp
然后,系统将提示您输入密钥库密码,输出文件(myapp-release.apk)最终会出现在已经签名并已准备好部署的“platforms / android / ant-build”目录中。
此外:
在Phonegap文档中找到答案here的一部分。整个过程如下:
打开命令行窗口,然后转到/ path / to / your / project / platforms / android / cordova 。
运行build --release
。这会在/ path / to / your / project / platforms / android / bin 文件夹中创建一个未签名的发布APK,名为YourAppName-release-unsigned.apk。
使用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/)以及发布该帖子的博主,因为它让我走上了正轨。