Android Studio: comprueba si hay un tipo de compilación personalizado
Estoy tratando de tener una pieza de código detectar un BuildType, pero estoy un poco atascado. Siempre que escribo el código para la instrucción IF, se dice
Tipos incompatibles. Requerido: Boolean. Encontrado: java.lang.String
- Una implementación insegura de la interfaz X509TrustManager de google
- Error de Geocoder grpc
- Android: ¿Todas las actividades de una aplicación para Android se ejecutan en el mismo subproceso o en subprocesos separados?
- Java Web Start - ¿Funciona con Android?
- Android Visualización de datos de json a cardview en RecyclerView
Cuando hubiera pensado que tendría que ser una cadena si había. ToString () al final.
Mi código para detectarlo es:
String buildtype = BuildConfig.BUILD_TYPE.toString(); if (buildtype = "admin") { //Do some admin stuff here. }
He configurado el BuildType de administrador en mi archivo build.gradle como este:
admin { debuggable true jniDebuggable false renderscriptDebuggable false minifyEnabled false zipAlignEnabled true }
Cualquier ayuda es muy apreciada. Gracias
- Error de compilación con API 10
- Cifrado / descifrado de Android con AES
- "Java.lang.IllegalArgumentException: No configs config configSpec" Al abrir la intención de la cámara
- Error de enlace no satisfactorio al inicializar el concentrador Myo en Android
- Donde colocar el bucle del juego principal en el juego Android
- Cómo eliminar o editar el evento de G-calendario de mi aplicación Android?
- Java.lang.IllegalStateException: El hijo especificado ya tiene un padre. Debe llamar a removeView () en el padre del niño primero
- Qué se llama después del método onConfigurationchanged ()
Puede ver su archivo BuildConfig. Es el archivo que obtendrá después de crear una compilación.
Para su pregunta. Creo que debe utilizar BuildConfig.FLAVOR
lugar de BuildConfig.BUILD_TYPE
. Y recuerda que su tipo es String
, así que no necesitas convertir a String con .toString()
Por último, debe utilizar el método de comparación de cadena. Por lo tanto, su código debe ser
if (BuildConfig.FLAVOR.contentEquals("admin")) { //Do some admin stuff here. }
Qué usted puede utilizar en caso de que usted quiere ir para un tipo de encargo de la estructura y no un sabor del producto es:
if (BuildConfig.BUILD_TYPE.contentEquals("admin")) { // Do things related to the admin build type. }
- ¿Cómo cerrar otra aplicación en Android?
- Cómo utilizar Intel® Integrated Native Developer Experience para desarrollar aplicaciones nativas de Android.