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

  • Dependencias de compilación multi-sabor en gradle
  • Gradle se cuelga en tareas de ejecución: [: android: generateDebugSources
  • UnsupportedMethodException Android Studio 0.8.9
  • El complemento es demasiado antiguo, actualice a una versión más reciente o establezca la variable de entorno ANDROID_DAILY_OVERRIDE en
  • Utilizar interfaces AIDL entre módulos / subproyectos en Gradle
  • Cómo FTP un archivo de una compilación de Android Gradle?
  • Quitar la biblioteca externa de clases obfuscated.jar (en Android Studio / Gradle)
  • Convertir el proyecto de Android para utilizar Gradle Script Kotlin
  • Gradle no está compilando para la mensajería de Cloud Firebase
  • Cómo sincronizar Gradle con Apache Cordova
  • Cómo limpiar dependencias de Gradle en Android Studio?
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.