Android BuildConfingField字符串设置不正确

Android BuildConfingField字符串设置不正确,android,gradle,android-gradle-plugin,Android,Gradle,Android Gradle Plugin,我正在尝试在gradle脚本中创建BuildConfingField,这里是我的代码 def VERSION_NAME = "3.1.0b" def VERSION=VERSION_NAME+"-"+getDate(); android { compileSdkVersion 23 buildToolsVersion "23.0.2" defaultConfig { minSdkVersion 10 targetSdkVersion 2

我正在尝试在gradle脚本中创建BuildConfingField,这里是我的代码

def VERSION_NAME = "3.1.0b"
def VERSION=VERSION_NAME+"-"+getDate();

android {
    compileSdkVersion 23
    buildToolsVersion "23.0.2"

    defaultConfig {
        minSdkVersion 10
        targetSdkVersion 23
        setProperty("archivesBaseName",POM_ARTIFACT_ID +"-"+VERSION_NAME+"-"+  getDate())
}
buildTypes {
    release {
        minifyEnabled false // non usare MAI proguard a meno di non aver ispezionato bene il codice!!
        proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
        buildConfigField "String", "VERSION", VERSION
    }

    debug {
        minifyEnabled false
        buildConfigField "String", "VERSION",VERSION
        }
    }

}

def getDate() {
    def date = new Date()
    def formattedDate = date.format('yyMMddHHmm')  //'yyyyMMddHHmmss'
    return formattedDate
}
我得到的是:

 public static final String VERSION = 3.1.0b-1605021144;
这会带来编译错误。
任何人都可以帮助正确定义字符串?

使用
“${VERSION}\”
“+VERSION+”
使用
“${VERSION}\”
“+VERSION+”

尝试
“${VERSION}\”
而不是
VERSION
使用
buildConfigField。我获得公共静态最终字符串VERSION=“${VERSION}”;使用
buildConfigField
Nope尝试
“${VERSION}\”
而不是
VERSION
。我获得公共静态最终字符串VERSION=“${VERSION}”;