Javascript Meteor.js android版本代码
在mobile-config.js中,我指定了以下内容Javascript Meteor.js android版本代码,javascript,android,meteor,Javascript,Android,Meteor,在mobile-config.js中,我指定了以下内容 App.info({ ..... version: '1.0.8', .... }); App.setPreference('android-versionCode', '9'); 因此,当我构建apk时,版本代码应该设置为9,版本名称设置为“1.0.8”,但在我的例子中,版本代码设置为“10008”,而版本名称正确显示为“1.0.8” 我的配置有问题吗?版本代码有不同的方法吗?我还没有找到一个很好的答案,但是
App.info({
.....
version: '1.0.8',
....
});
App.setPreference('android-versionCode', '9');
因此,当我构建apk时,版本代码应该设置为9,版本名称设置为“1.0.8”,但在我的例子中,版本代码设置为“10008”,而版本名称正确显示为“1.0.8”
我的配置有问题吗?版本代码有不同的方法吗?我还没有找到一个很好的答案,但是通过将项目导入Android Studio并编辑
project/manifests/AndroidManifest.xml
,你可以更改版本代码。当然,你必须重新生成。看起来Android versionCode
设置CordvaLib
项目的版本代码,但不设置项目
。Gradle构建脚本仍会在其末尾添加一个8。如果您想调整它,您可以很容易地找到它的位置(搜索cdvVersionCode)。必须这样做似乎很愚蠢,我只是想让beta测试人员了解一些情况。您可以通过创建名为/cordova build override/
的顶级文件夹来覆盖meteor构建文件和设置,在这里阅读更多内容错误,GitHub已关闭,我将在它返回时发布链接
解决方案是将Android构建设置传递给build extras.gradle
。您可以在这里阅读更多内容
创建/cordova build override/platforms/android/build extras.gradle
。
Android版本名将在mobile config.js
中设置,但版本号(整数)将由该渐变文件设置
cdvVersionCode = '10'
android {
lintOptions {
disable 'MissingTranslation'
disable 'ExtraTranslation'
}
}
我在这里参加聚会可能已经很晚了,但最简单的解决方案是在你的App.info({…})
中设置buildNumber,从Meteor 1.4.2开始,你可以在mobile-config.js文件的mobile-config.js的顶部设置buildNumber
App.info({
id:“”,
名称:“”,
说明:“”,
版本:“0.5.6”,
buildNumber:'5060',
作者:'',
电子邮件:“”,
网站:“”
})我正在使用meteor 1.1.0.3,发现使用版本:“0.0.10”
会在AndroidManifest.xml中生成一个android versionCode=10
,因此您可以使用此设置(无需App.setPreference('android-versionCode','9');
)。希望有帮助。版本代码末尾的8是