我有一个android库项目(使用android studio IDE)。 我想创建两个版本的可交付jar,一个调试版本和一个发布版本。
调试版本的日志级别设置为详细,发布版本将其设置为静默。 verbose vs silent基于.java文件中的整数变量。
我想在生成调试版本时将此变量设置为详细,并希望使用gradle将其设置为静默版本。
我怎样才能做到这一点?
答案 0 :(得分:1)
在build.gradle
中,您可以指定自定义buildConfigFields。
buildTypes {
release {
buildConfigField "String", "LOG_LEVEL", "\"silent\""
}
debug {
buildConfigField "String", "LOG_LEVEL", "\"verbose\""
}
}
编译时,这些将以BuildConfig.LOG_LEVEL
的形式提供。
虽然您可能最好只检查已有的BuildConfig.DEBUG
。