Cómo diferenciar desarrolladores y modos de lanzamiento a través de Gradle en Android

android {
compileSdkVersion 25
buildToolsVersion “25.0.1”

defaultConfig {
applicationId “your.awesome.app”
minSdkVersion 16
targetSdkVersion 25
versionCode 100
versionName “1.0.0”
buildConfigField ‘boolean’, ‘ENABLE_CRASHLYTICS’, ‘true’
}
buildTypes {
depurar {
verdadero depurable
minifyEnabled false
buildConfigField ‘boolean’, ‘ENABLE_CRASHLYTICS’, ‘false’
}
lanzamiento {
falso depurable
minifyEnabled true
proguardFiles getDefaultProguardFile (‘proguard-android.txt’), ‘proguard-rules.pro’
}
}
}

BuildConfig se encuentra en el paquete de su aplicación, por ejemplo, import com.mycompany.myapp.BuildConfig;

if (BuildConfig.DEBUG) {
// No es una versión de lanzamiento.
}

Si está ejecutando debug build BuildConfig.BUILD_TYPE.equals("debug"); devuelve verdadero Y para la versión de compilación BuildConfig.BUILD_TYPE.equals("release"); devuelve verdadero

Deberías estar mirando sabores de productos en Gradle. Básicamente, le permite configurar variables que puede usar para distinguir entre el modo dev y el modo rls. Esto es muy común, una simple búsqueda de Google en sabores de productos Android debería darle suficientes ejemplos

More Interesting

¿Cuál es el mejor reproductor de música para Android 6.0?

¿Qué aplicación móvil de Android es mejor para localizar el teléfono celular cuando se pierde o es robado?

¿Cuáles son las mejores aplicaciones para las funciones de desbloqueo de Android?

¿Hay alguna manera de crear bibliotecas en Android como las bibliotecas de Windows? Quiero recopilar archivos PDF y PowerPoint en un solo lugar sin tener que mover los archivos originales al igual que la función 'bibliotecas' en el panel de navegación de Windows.

¿Cómo ganan dinero las aplicaciones de viaje (que no son aplicaciones de reserva de vuelo / hotel) (promedio de revoluciones por usuario)?

¿Cuáles son las herramientas para mí para desarrollar una aplicación de Android?

¿Cuáles son los mejores marcos para la construcción de juegos móviles educativos?

La aplicación Kindle de Amazon no está disponible para mi país. ¿Qué aplicación de eBook debo descargar?

¿Cuáles son los componentes principales de las aplicaciones de Android? ¿Cómo se desarrollan?

¿Cuáles son las excepciones disponibles en Android?

Cómo agregar un botón de estrella favorito a las imágenes de Flickr cargadas desde la web en mi aplicación de Android

¿Alguien ha pasado de crear una aplicación usando el inventor de la aplicación a la programación de la aplicación usando Java? ¿Tus desafíos iniciales? Las cosas necesitan dominar?

¿Pueden los juegos de Android matar tu batería para siempre?

¿Cuál es la mejor aplicación de cuenta regresiva para un teléfono Android?

¿Cómo será el futuro para un desarrollador de aplicaciones de Android en los próximos años?