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" } } 
  • build.gradle en el proyecto vs. build.gradle en la aplicación
  • Compilaciones de proyectos de Android, pero dependencias de maven no reconocidas en Android Studio
  • ¿Por qué CardView y RecyclerView requieren minSdkVersion L?
  • Anotación Los procesadores generaron recursos no empaquetados a APK
  • Generación dinámica de sabores de productos
  • ¿Gradle descarga una nueva copia de las dependencias para cada nuevo proyecto?
  • Gradle: ¿Cómo ejecutar una tarea personalizada después de que se construye una Biblioteca de Android?
  • Prueba del espresso del androide: prueba vacía suite. No se encontraron pruebas
  • Importar proyecto de gradle, error de android
  • el ensamblaje del gradleRelease utiliza la llave / el certificado incorrectos
  • No hay una versión en caché de com.android.tools.build:gradle:0.9.1 disponible para el modo sin conexión
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.