Android: cómo establecer un valor de gradle de un enum conocido

Utilizo la biblioteca del registrador en mi desarrollo, y lo configura en mi clase de la aplicación:

@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 es un enum (en la biblioteca Logger).

Pero quiero fijar automáticamente el nivel del registro según mi tipo de la construcción del gradle; para hacer algo así:

 buildTypes { debug { debuggable true buildConfigField "enum", "LOGGER_LEVEL", LogLevel.FULL } release { minifyEnabled false proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' buildConfigField "enum", "LOGGER_LEVEL", LogLevel.NONE } } 

entonces:

 Logger.init(BuildConfig.LOGGER_TAG_NAME) //.setMethodCount(3) // default 2 //.hideThreadInfo() // default shown .setLogLevel(BuildConfig.LOGGER_LEVEL); // default LogLevel.FULL 

Pero no funciona:

Error: (31, 0) Ninguna propiedad: NONE para la clase: org.gradle.api.logging.LogLevel

Es lo mismo con el valor ENUM completo.

Gracias por su ayuda chicos !

Debe incluir el nombre del paquete y de la clase en ambos, tipo de propiedad y valor:

 buildTypes { debug { debuggable true buildConfigField "com.orhanobut.logger.LogLevel", "LOGGER_LEVEL", "com.orhanobut.logger.LogLevel.FULL" } release { minifyEnabled false proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' buildConfigField "com.orhanobut.logger.LogLevel", "LOGGER_LEVEL", "com.orhanobut.logger.LogLevel.NONE" } } 
  • ¿Cómo veo las advertencias de Gradle en Android Studio?
  • BuildConfig.DEBUG siempre false al crear proyectos de biblioteca con gradle
  • ¿Cómo puedo importar correctamente HttpClient de org.apache en Android usando el archivo de compilación gradle?
  • Las dependencias de build.gradle se actualizan automáticamente
  • NoSuchMethodError si estoy usando okhttp 2.0 y la última actualización?
  • ¿Cuál es la forma más rápida de ejecutar pruebas de unidad en Android
  • Librería de Android Gradle release JAR
  • Cómo incluir archivos aar utilizados en proyectos de biblioteca en el proyecto principal en Android
  • Dependencia de la biblioteca de Android Gradle con la dependencia de la biblioteca mediante Nexus
  • Cómo suprimir "advertencia: Ignorar el atributo InnerClasses para una clase interna anónima" con Gradle?
  • El proyecto Biblioteca de Android no puede importar la clase R de otro proyecto de biblioteca al utilizar gradle para compilar en la línea de comandos
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.