Gradle-Android-将版本代码添加为versionNameSuffix以调试构建类型

Gradle-Android-将版本代码添加为versionNameSuffix以调试构建类型,android,gradle,android-gradle-plugin,android-configchanges,android-build-type,Android,Gradle,Android Gradle Plugin,Android Configchanges,Android Build Type,我想添加版本代码作为versionNameSuffix的后缀。 目前,我有: debug { versionNameSuffix ".debug" } 我怎么能有这样的东西: debug { versionNameSuffix ".debug.versionCode" } 我的版本代码基于productFlavors: productFlavors { free { version

我想添加版本代码作为versionNameSuffix的后缀。 目前,我有:

    debug {
        versionNameSuffix ".debug"
    }
我怎么能有这样的东西:

    debug {
        versionNameSuffix ".debug.versionCode"
    }
我的版本代码基于productFlavors:

    productFlavors {
        free {
            versionCode 123
        }
    }

@解决方案:我将versionCode从productFlavors移到根级别,并使用接受的anwser在versionNameSuffix中注入versionCode,在您的应用程序build.gradle中创建恒定的版本代码

def版本代码=1

那么你的口味呢

debug {
    versionNameSuffix ".debug.${versionCode}”
}
在defaultconfig中也使用相同的版本代码

defaultConfig {
    versionCode ${versionCode}        
}

非常感谢您的回答,因为我有基于productFlavors的版本代码,如何获得版本代码?我更新了问题。谢谢。试着为不同的口味创建不同的常数。