我最近在Play商店推出了我的第一个离子应用程序,现在我想发布更新版本。
我有.keystore文件及其密码,但我没有得到生成发布apk的步骤来更新我现有的离子应用程序。
我很感激帮助。感谢
答案 0 :(得分:6)
首先更改config.xml中widget标记中的android-versionCode
,android-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)
config.xml
中的版本,您应该在第二行选择器上,使用这两个属性对其进行修改示例:
从
android-versionCode="10001" version="1.0.1"
要
android-versionCode="10002" version="1.0.2"
示例(对于android):
cordova platform remove android
cordova platform add android
构建
ionic cordova build --release android
将生成的apk复制到根项目(您可以在/platforms/android/app/build/outputs/apk/release/app-release-unsigned.apk
处找到内部版本)
签署发布
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