在Ionic 2/Cordova中设置Android版本代码

在Ionic 2/Cordova中设置Android版本代码,android,cordova,ionic-framework,ionic2,android-manifest,Android,Cordova,Ionic Framework,Ionic2,Android Manifest,我完全陷入了一个疯狂的问题。我无法在Google Play store中发布我的应用程序的更新,因为当前版本代码为101002 现在,我不明白代码是如何生成的。在我的config.xml中,我尝试使用以下版本: 1.3 1.3.1 1.3.1.1 但每次生成的版本代码如下: 10300 10310 10311 该值始终低于当前版本代码:101002 我还尝试使用以下命令进行构建: ionic cordova build android --prod --release -- -- --ver

我完全陷入了一个疯狂的问题。我无法在Google Play store中发布我的应用程序的更新,因为当前版本代码为101002

现在,我不明白代码是如何生成的。在我的config.xml中,我尝试使用以下版本:

1.3
1.3.1
1.3.1.1
但每次生成的版本代码如下:

10300
10310
10311
该值始终低于当前版本代码:101002

我还尝试使用以下命令进行构建:

ionic cordova build android --prod --release -- -- --versionCode=103020
但它不起作用


我无法手动设置清单文件的版本代码,因为它是由ionic 2构建过程生成的。有什么想法吗?

您可以在
config.xml
中指定自定义版本代码。将以下属性添加到
元素(根元素):
android versionCode=“101003”

这是一个完整的
标记示例,其中包含更多可能有用的属性:

<widget android-versionCode="100" id="your.bundle.id" ios-CFBundleVersion="1.0.0" version="1.0.0" xmlns="http://www.w3.org/ns/widgets" xmlns:cdv="http://cordova.apache.org/ns/1.0">

  • version
    是应用商店中显示的版本,可以在不同版本中保持不变
  • android versionCode
    这是谷歌Play用来区分您的版本的,必须始终高于上一版本
  • iTunesConnect使用的CbundLeverVersion用于区分您的版本,必须始终高于上一版本
  • id
    是定义应用程序捆绑包标识符的地方,必须始终保持不变

如果您使用Android Studio编译项目,您可以在App->Manifests->AndroidManifest.xml文件夹中对其进行更改


很乐意帮忙!如果您需要查找其他内容,请参阅
config.xml
的文档:如何与CI/CD GItlab管道自动集成?