当我为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
答案 0 :(得分:1)
这适用于Phonegap 3.0.x至3.3.x.对于PhoneGap 3.4.0及更高版本,请参阅below。
在Phonegap文档中找到答案here的一部分。整个过程如下:
打开命令行窗口,然后转到/path/to/your/project/platforms/android/cordova
。
运行build --release
。这会在/path/to/your/project/platforms/android/bin
文件夹中创建一个名为YourAppName-release-unsigned.apk的未签名发布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/)以及发布该帖子的博主,因为这让我走上了正轨。