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

时间:2017-02-17 05:27:55

标签: android ionic-framework google-play apk

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

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

我很感激帮助。感谢

4 个答案:

答案 0 :(得分:6)

首先更改config.xml中widget标记中的android-versionCodeandroid-versionName(可选)和version属性。

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

$ cordova plugin rm cordova-plugin-console --save

构建您的发布版本:

$ cordova build --release android

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

$ jarsigner -verbose -sigalg SHA1withRSA -digestalg SHA1 -keystore projectnaam.keystore platforms/android/build/outputs/apk/android-release-unsigned.apk PROJECTNAAM_KEY
  

如果您使用例如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

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

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

$ cordova plugin add cordova-plugin-console --save

答案 1 :(得分:1)

您必须在app build.gradle中更新versionCode和versionName。

示例:假设在Playstore上首次上传应用时您的版本有:

versionCode 1

versionName“1.0”

现在,您必须更改它(使其成为下一个版本):

versionCode 2 versionName“1.1”。

之后,在Android Studio中,点击Build->生成签名Apk。

弹出窗口显示已签名的apk详细信息,例如密钥库路径,商店密码,密钥别名,密钥密码。填写这些详细信息,然后单击下一步。 选择apk目标文件夹并选择构建类型作为发布后,点击完成。 您将在目标文件夹中获得发布签名的apk。

打开谷歌开发者控制台,然后选择该应用程序。  上传新的apk并发布它。

答案 2 :(得分:0)

  1. 更新 config.xml 中的版本,您应该在第二行选择器上,使用这两个属性对其进行修改

示例:

android-versionCode="10001" version="1.0.1"

android-versionCode="10002" version="1.0.2"

  1. 为安全起见,请删除并再次添加要部署的plaftorm。

示例(对于android):

cordova platform remove android cordova platform add android

  1. 构建 ionic cordova build --release android

  2. 将生成的apk复制到根项目(您可以在/platforms/android/app/build/outputs/apk/release/app-release-unsigned.apk处找到内部版本)

  3. 签署发布 jarsigner -verbose -sigalg SHA1withRSA -digestalg SHA1 -keystore android.keystore app-release-unsigned.apk android_app

6。优化apk zipalign -v 4 app-release-unsigned.apk app-release.apk

答案 3 :(得分:0)

从config.xml更新版本

现在在此处运行发布命令

Unit: milliseconds
     expr     min       lq     mean   median       uq      max neval
    tidyr 10.9737 11.99655 13.59860 13.32865 13.98510  28.6455   100
 strsplit 39.4084 42.33310 47.20898 46.13145 51.55815  67.0940   100
   substr 42.3147 47.90830 54.42131 51.05375 55.79760 184.6317   100