【问题标题】:Setting Android version code in Ionic 2 / Cordova在 Ionic 2 / Cordova 中设置 Android 版本代码
【发布时间】:2017-09-06 07:12:17
【问题描述】:

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

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

1.3
1.3.1
1.3.1.1

但每次它都会生成一个版本代码,例如:

10300
10310
10311

始终低于当前版本代码:101002

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

ionic cordova build android --prod --release -- -- --versionCode=103020

但它不起作用

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

【问题讨论】:

    标签: android cordova ionic-framework ionic2 android-manifest


    【解决方案1】:

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

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

    <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 Google-Play 使用它来区分您的构建,必须始终高于前一个
    • CFBundleVersion 被 iTunesConnect 用来区分您的构建,必须始终高于前一个
    • id 是您定义应用程序包标识符的位置,它必须始终保持不变

    【讨论】:

    【解决方案2】:

    如果你用 Android Studio 编译你的项目,你可以在 App->Manifests->AndroidManifest.xml 文件夹中更改它

    【讨论】:

      猜你喜欢
      • 2019-07-18
      • 1970-01-01
      • 2019-10-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-02-15
      • 2018-05-02
      相关资源
      最近更新 更多