排除通过 gradle 变体(Android)构建/编译的代码

mcf*_*oft 5 android gradle build.gradle

有没有办法通过 gradle build-variants 排除代码的构建/编译?我的目标不是混淆代码或不得不使用构建变量和 if 语句进行不同的行为。我真的很想完全排除代码,而不是维护 2 个代码分支。

示例:我有一个包含 2 个构建变体的 gradle 文件:

buildTypes {
    versionWithCodeSnipped{

    }
    versionWithoutCodeSnipped{

    }
}
Run Code Online (Sandbox Code Playgroud)

我有一些我喜欢从构建中排除的代码。

public void someMethod() {
    <someCode>

    <code snipped to be excluded in case of versionWithoutCodeSnipped>

    <someCode>
}
Run Code Online (Sandbox Code Playgroud)

如何使用构建变体排除上面的代码?