我正在尝试更改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">
构建后的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">
答案 0 :(得分:17)
根据Cordova API文档:
Android 和 iOS 除了支持第二个版本字符串(或数字)之外在应用商店中可见,Android的 versionCode 和iOS的 CFBundleVersion 。
下面是一个显式设置versionCode和CFBundleVersion
的示例<widget id="io.cordova.hellocordova"
version="0.0.1"
android-versionCode="7"
ios-CFBundleVersion="3.3.3">
如果未指定替代版本,将使用以下默认值:
// assuming version = MAJOR.MINOR.PATCH-whatever
versionCode = PATCH + MINOR * 100 + MAJOR * 10000
CFBundleVersion = "MAJOR.MINOR.PATCH"