Meteor.js android版本代码

Pav*_*mar 8 javascript android meteor

在mobile-config.js中我指定了以下内容

App.info({
    .....
    version: '1.0.8',
    ....
});


App.setPreference('android-versionCode', '9');
Run Code Online (Sandbox Code Playgroud)

因此,当我构建apk时,它应该将versionCode设置为9并将版本名称设置为"1.0.8",但在我的情况下,versionCode设置为"10008",而版本名称正确显示为"1.0.8".

我的配置有什么问题吗?版本代码有不同的方法吗?

小智 9

从Meteor 1.4.2开始,您可以在mobile-config.js文件中的App.info中指定buildNumber.见下面的例子

App.info({id:'',名称:'',描述:'',版本:'0.5.6',buildNumber:'5060',作者:'',电子邮件:'',网站:''}) ;


ben*_*str 3

您可以通过创建一个名为 的顶级文件夹来覆盖 Meteor 构建文件和设置/cordova-build-override/,请在此处了解更多信息errr, GitHub is down, I will post a link when it is back

解决方案是将 Android 构建设置传递给build-extras.gradle. 您可以在此处阅读更多内容Android Shell 工具指南

创造/cordova-build-override/platforms/android/build-extras.gradle。Android版本名称将在此 gradle 文件中设置mobile-config.js,但版本号(整数)将由该 gradle 文件设置。

cdvVersionCode = '10'
android {
  lintOptions {
      disable 'MissingTranslation'
      disable 'ExtraTranslation'
  }
}
Run Code Online (Sandbox Code Playgroud)