我今天偶然发现了Gradle Advanced Build Version插件,但未能使其正常运行。将调试版本编译到手机后,我的应用程序版本似乎仍然为0。version.properties
按照文档说明,我已在项目根目录中创建了一个文件。
我的项目build.gradle
文件包含:
buildscript {
repositories {
jcenter()
}
dependencies {
classpath 'com.android.tools.build:gradle:1.0.0'
classpath 'org.moallemi.gradle.advanced-build-version:gradle-plugin:1.5.0'
}
}
并app/build.gradle
包含
apply plugin: 'org.moallemi.advanced-build-version'
advancedVersioning {
codeOptions {
versionCodeType org.moallemi.gradle.internal.VersionCodeType.AUTO_INCREMENT_ONE_STEP
dependsOnTasks 'debug', 'release', 'assemble'
}
outputOptions {
renameOutput true
nameFormat '$flavorName-$buildType-$versionName'
}
}
...
android {
...
defaultConfig {
...
versionCode advancedVersioning.versionCode
versionName advancedVersioning.versionName
}
有没有人对我可能会出错或使用它的地方有任何指示?
据我所知,在运行调试版本时应该可以运行吗?
该版本显示不正确,因为必须在 nameOptions
apply plugin: 'org.moallemi.advanced-build-version'
advancedVersioning {
nameOptions {
versionMajor 1
versionMinor 0
versionPatch 0
versionBuild versionCode
}
codeOptions {
versionCodeType org.moallemi.gradle.internal.VersionCodeType.AUTO_INCREMENT_ONE_STEP
dependsOnTasks 'debug', 'release', 'assemble'
}
outputOptions {
renameOutput true
nameFormat '$flavorName-$buildType-$versionName'
}
}
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句