相关疑难解决方法(0)

是否可以在Gradle中声明一个可用于Java的变量?

是否可以在Gradle中声明一个可用于Java的变量?基本上我想在build.gradle中声明一些变量,然后在构建时获取它(显然).就像C/C++中的预处理器宏一样......

宣言的一个例子就是那样......:

android {
    debug {
        A_VAR_RETRIEVABLE_IN_JAVA = 42
    }
    release {
        A_VAR_RETRIEVABLE_IN_JAVA = 42+52
    }
}
Run Code Online (Sandbox Code Playgroud)

有没有办法做那样的事情?

java android gradle android-gradle-plugin

392
推荐指数
5
解决办法
13万
查看次数

Java预处理器

如果我有一个布尔字段,如:

private static final boolean DEBUG = false;

在我的代码中我有如下声明:

if(DEBUG) System.err.println("err1");

Java预处理器是否只是删除了if语句和无法访问的代码?

java optimization preprocessor

45
推荐指数
2
解决办法
1万
查看次数