Phonegap - Cordova 无需调试即可导出到 android
Phonegap - Cordova export to android without debug
当我为 google play 制作 apk 时,文件夹 \platforms\android\build\outputs\apk
中的结果是 apt-debug
,这是 google play 无法接受的。
我怎样才能制作应用程序的生产版本?我正在执行的命令行是 phonegap build android
.
我在 config.xml 中搜索选项但没有成功。
我正在使用 Windows 10,x64。我已经安装了最新版本的 Java 和 Android studio,但我想这并不重要。
编辑:
我正在尝试向已发布的 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
This is for Phonegap 3.0.x to 3.3.x. For PhoneGap 3.4.0 and higher see below.
在 Phonegap 文档中找到了部分答案 here。完整过程如下:
打开命令行 window,然后转到 /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 link (http://iphonedevlog.wordpress.com/2013/08/16/using-phonegap-3-0-cli-on-mac-osx-10-to-build-ios-and-android-projects/),以及 post 它的博主,因为这让我走上正轨。
当我为 google play 制作 apk 时,文件夹 \platforms\android\build\outputs\apk
中的结果是 apt-debug
,这是 google play 无法接受的。
我怎样才能制作应用程序的生产版本?我正在执行的命令行是 phonegap build android
.
我在 config.xml 中搜索选项但没有成功。
我正在使用 Windows 10,x64。我已经安装了最新版本的 Java 和 Android studio,但我想这并不重要。
编辑:
我正在尝试向已发布的 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
This is for Phonegap 3.0.x to 3.3.x. For PhoneGap 3.4.0 and higher see below.
在 Phonegap 文档中找到了部分答案 here。完整过程如下:
打开命令行 window,然后转到
/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 link (http://iphonedevlog.wordpress.com/2013/08/16/using-phonegap-3-0-cli-on-mac-osx-10-to-build-ios-and-android-projects/),以及 post 它的博主,因为这让我走上正轨。