Android Gradle - é possível usar divisões apenas para liberação possível?

Eu quero usar "splits" por "abi", mas apenas para a versão build. Isso é possível? Eu tento usar ext variável e variável por "def" também que é definido como false por padrão. Essa variável é configurada como true em buildTypes para releaseWithLog (e release).

Mas eu não sei como o Gradle funciona, porque quando adiciono writeln () com a mensagem de teste em "debug", "releaseWithLog" e "release" e executa a compilação, todas as mensagens são exibidas, então isso me confirma que a variável "splitsEnabled "está definido como true, embora eu crie para depuração - e espero o valor" false "para depuração (e não usando splits para depuração, portanto).

apply plugin: 'com.android.application'

android {
    compileSdkVersion 19
    buildToolsVersion '20.0.0'
    ext {
        splitsEnabled = false
    }
    defaultConfig {
    ...
    }
    buildTypes {
        debug {
            ...
        }
        releaseWithLog {
            ...
            splitsEnabled = true
        }
        release.initWith(releaseWithLog)
        release {
            ...
        }
    }
    ...
    splits {
        abi {
            println(splitsEnabled)
            enable splitsEnabled
            reset()
            include 'x86', 'armeabi-v7a', 'armeabi'
            exclude 'x86_64', 'mips64', 'arm64-v8a', 'mips'
            universalApk true
        }
    }
    ... 

questionAnswers(1)

yourAnswerToTheQuestion