如何使用Cordova 3.6.4在AndroidManifest.xml中更改版本代码

Man*_*ola 9 android cordova cordova-3

我正在尝试更改AndroidManifest.xml.我使用Cordova 3.6.4的版本代码.

根据文档,我在config.xml中更新它,但在构建之后它没有反映在AndroidManifest.xml中.

config.xml中

<widget id="" versionCode="6" version="2.0.2" xmlns="http://www.w3.org/ns/widgets" xmlns:cdv="http://cordova.apache.org/ns/1.0">
Run Code Online (Sandbox Code Playgroud)

构建后的AndroidManifest.xml

<manifest android:hardwareAccelerated="true" android:installLocation="auto" android:versionCode="20002" android:versionName="2.0.2" package="" xmlns:android="http://schemas.android.com/apk/res/android">
Run Code Online (Sandbox Code Playgroud)

AAh*_*had 17

根据Cordova API文档:

两者的AndroidiOS的支持第二个版本字符串(或数量除了一个可见的应用程序商店)的versionCode Android和CFBundleVersion为iOS.

下面是一个显式设置versionCode和CFBundleVersion的示例

<widget id="io.cordova.hellocordova"
  version="0.0.1"
  android-versionCode="7"
  ios-CFBundleVersion="3.3.3">
Run Code Online (Sandbox Code Playgroud)

如果未指定替代版本,将使用以下默认值:

// assuming version = MAJOR.MINOR.PATCH-whatever
versionCode = PATCH + MINOR * 100 + MAJOR * 10000
CFBundleVersion = "MAJOR.MINOR.PATCH"
Run Code Online (Sandbox Code Playgroud)