android 定义全局枚举,Android:如何从知道枚举设置gradle值

我在开发中使用了

Logger库,并在Application类中配置它:

@Override

public void onCreate() {

super.onCreate();

sInstance = this;

Logger.init(BuildConfig.LOGGER_TAG_NAME)

//.setMethodCount(3) // default 2

//.hideThreadInfo() // default shown

.setLogLevel(LogLevel.NONE); // default LogLevel.FULL

LogLevel是一个枚举(在Logger库中).

但我想根据我的gradle构建类型自动设置日志级别;做那样的事情:

buildTypes {

debug {

debuggable true

buildConfigField "enum","LOGGER_LEVEL",LogLevel.FULL

}

release {

minifyEnabled false

proguardFiles getDefaultProguardFile('proguard-android.txt'),'proguard-rules.pro'

buildConfigField "enum",LogLevel.NONE

}

}

然后:

Logger.init(BuildConfig.LOGGER_TAG_NAME)

//.setMethodCount(3) // default 2

//.hideThreadInfo() // default shown

.setLogLevel(BuildConfig.LOGGER_LEVEL); // default LogLevel.FULL

但它不起作用:

Error:(31,0) No such property: NONE for class: org.gradle.api.logging.LogLevel

它与FULL枚举值相同.

谢谢你的帮助!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值