如何在Google Play商店发布我现有离子应用的更新版本?

kun*_*a88 1 android apk google-play ionic-framework

我最近在Play商店推出了我的第一个离子应用程序,现在我想发布更新版本.

我有.keystore文件和密码与我,但我没有得到生成发布apk的步骤来更新我现有的离子应用程序.

我很感激帮助.谢谢

Jan*_*anP 7

先从改变android-versionCode,android-versionName(可选),并version在你的config.xml中的widget标记属性.

然后删除您仅用于开发的所有插件,例如控制台:

$ cordova plugin rm cordova-plugin-console --save
Run Code Online (Sandbox Code Playgroud)

构建您的发布版本:

$ cordova build --release android
Run Code Online (Sandbox Code Playgroud)

使用密钥库中的密钥为您的发布版本签名.在下面的示例中,密钥库位于项目的根目录中,但当然也可以定义另一个路径:

$ jarsigner -verbose -sigalg SHA1withRSA -digestalg SHA1 -keystore projectnaam.keystore platforms/android/build/outputs/apk/android-release-unsigned.apk PROJECTNAAM_KEY
Run Code Online (Sandbox Code Playgroud)

如果您使用例如Crosswalk,则可能有多个APK用于不同的本机平台,并且必须单独签名(对于每个APK重复上述操作).

Zipalign您签名的APK:

$ zipalign -v 4 platforms/android/build/outputs/apk/android-release-unsigned.apk platforms/android/build/outputs/apk/android-release.apk
Run Code Online (Sandbox Code Playgroud)

最后上传platforms/android/build/outputs/apk/android-release.apk到Play商店并发布应用程序.

之后,您可能希望安装控制台插件以进行进一步开发:

$ cordova plugin add cordova-plugin-console --save
Run Code Online (Sandbox Code Playgroud)