Phonegap - Cordova导出到android而不调试

时间:2016-08-04 09:42:19

标签: cordova phonegap-build

当我为Google Play制作apk时,我在\platforms\android\build\outputs\apk文件夹中的结果为apt-debug,这是Google Play无法接受的。
我该如何制作应用程序的生产版本?我正在执行的命令行是phonegap build android 我在config.xml中搜索了选项但没有成功 我使用的是Windows 10,x64。我已经安装了最新版本的Java和Android工作室,但我认为这并不重要 编辑:
我正在尝试添加标志以发布apk。

keytool -genkey -v -keystore ProjectName.keystore -alias ProjectName -validity 1

jarsigner -verbose -sigalg SHA1withRSA -digestalg SHA1 -keystore ProjectName.keystore android-release-unsigned.apk ProjectName

zipalign.exe -v 4 android-release-unsigned.apk.sig Release.apk

给我这个错误:Your APK cannot be analyzed using aapt. Error output

1 个答案:

答案 0 :(得分:1)

  

这适用于Phonegap 3.0.x至3.3.x.对于PhoneGap 3.4.0及更高版本,请参阅below

在Phonegap文档中找到答案here的一部分。整个过程如下:

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

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

  3. 使用android developer official docs上的说明签名并对齐APK。

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