在 Ionic 2 / Cordova 中设置 Android 版本代码
Setting Android version code in Ionic 2 / Cordova
我完全被一个疯狂的问题困住了。我无法在 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 构建过程生成的。有什么想法吗?
您可以在 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
是您定义应用程序包标识符的地方,它必须始终保持不变
如果你用AndroidStudio编译你的项目,你可以在App->Manifests->AndroidManifest.xml文件夹中更改它
我完全被一个疯狂的问题困住了。我无法在 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 构建过程生成的。有什么想法吗?
您可以在 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
是您定义应用程序包标识符的地方,它必须始终保持不变
如果你用AndroidStudio编译你的项目,你可以在App->Manifests->AndroidManifest.xml文件夹中更改它