En una versión de gradle de Android, ¿cómo cambiar el nombre del paquete por tipo de compilación?

En una versión de gradle de Android, puedo simplemente dejar que la compilación "sobrescriba" el nombre del paquete por sabor de la siguiente manera:

productFlavors { free { applicationId "net.company.appname.free" } paid { applicationId "net.company.appname.paid" } } 

¿Puedo hacer lo mismo por tipo de construcción?

Parece que sólo puedo añadir sufijos:

 buildTypes { debug { applicationIdSuffix ".debug" } release { ... } } 

One Solution collect form web for “En una versión de gradle de Android, ¿cómo cambiar el nombre del paquete por tipo de compilación?”

Realmente lo hace, si construyes el .apk el paquete será

Para el sabor libre y tipo de compilación de depuración (con su buildType config): net.company.appname.free.debug

Para el pago: net.company.appname.paid.debug

Agrega el sufijo al nombre del paquete. Es por eso que la versión no utiliza tener sufijo por lo que tiene el paquete "crudo". Eso también le permite tener múltiples tipos de construcción de cada sabor en el mismo dispositivo instalado al mismo tiempo

  • Llamar a Gradle buildConfig varias veces
  • Ofuscando múltiples módulos con el estudio de Android
  • ¿Por qué Gradle necesita un archivo settings.gradle?
  • Android gradle buildTypes: Clase duplicada
  • Uso de la función gradleReference en cordova plugin.xml
  • Biblioteca de Soporte de Diseño v22.2 "EXCEPCION DE NIVEL INESPERADO"
  • Gradle construye realmente lento con una estructura multi-proyecto
  • Renderscript no compila con las herramientas de compilación 25.0.0+
  • Cómo configurar la biblioteca de compilación en android studio. LOMBOK
  • ¿Cómo puedo mantener separadas mis bibliotecas de pruebas de Android de las bibliotecas de aplicaciones de Android Studio?
  • AndroidManifest.xml - especificado para la propiedad 'manifiesto' no existe
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.