Gradle Advanced Build Plugin 未更改版本号

Gradle Advanced Build Plugin not changing version numbers

我今天偶然发现了 Gradle Advanced Build Version Plugin,但一直无法正常工作。将调试版本编译到我的 phone 后,我的应用程序版本似乎仍为 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
    }

有没有人对我可能出错的地方或使用它的经验有任何指示?

据我所知,当我 运行 调试构建时 运行ning 应该工作?

版本显示不正确,因为它必须在 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'
    }
}