繁体   English   中英

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

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

截屏

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM