¿Es posible utilizar múltiples archivos de manifiesto para diferentes creaciones / sabores de gradle?

Digamos que tengo una aplicación de etiqueta blanca que estoy convirtiendo a ser construido en android studio de eclipse. Esta aplicación tiene alrededor de 10 iteraciones que todos utilizan principalmente la misma base de código con diferentes recursos que todos utilizan la misma convención de nombres cómo alguna vez algunas de las iteraciones tienen actividades adicionales o servicios que arent necesario en todas las compilaciones.

Quiero desechar la porción entera de viejo duro mantener las bases del código que son esencialmente iguales y apenas utilizan un proyecto androide del estudio. Entiendo la base de este conjunto con todos los archivos de origen y archivos res, pero estoy atascado en la forma de manejar los diferentes archivos de manifiesto.

¿Puedo usar sabores o buildtypes para manejar el cambio de múltiples archivos de manifiesto?

One Solution collect form web for “¿Es posible utilizar múltiples archivos de manifiesto para diferentes creaciones / sabores de gradle?”

Digamos que tengo una aplicación de etiqueta blanca que estoy convirtiendo a ser construido en android studio de eclipse.

Tengo una aplicación de etiqueta blanca que estoy convirtiendo a ser construido en android studio de eclipse.

Oh, no, espera … no querías decir eso literalmente …

Todos los derechos reservados

¿Puedo usar sabores o buildtypes para manejar el cambio de múltiples archivos de manifiesto?

Absolutamente. Puede tener manifiestos en el tipo de fuente y / o fuentes (por ejemplo, src/debug/AndroidManifest.xml ). Su contenido se fusionará con el manifiesto en main , los manifiestos en cualquier proyecto de biblioteca AARs / Android asociado, y las diversas configuraciones en build.config para crear The One True Manifest para cualquier compilación dada. Hay una página que describe el proceso de fusión y cómo varios atributos pueden ayudar a controlarlo, aunque es un poco confuso.

  • Gradle excluir archivo de sourceSet no funciona
  • AssembleDebug error en Android Studio
  • ¿Qué es exactamente "configuración a la carta" en Gradle?
  • Biblioteca de edificio con gradle que está en un directorio de hermanos
  • De compilación ./gradlew falla con TypeSystem.getUnannotatedType
  • Cómo configurar gradle para trabajar "offline" (usando dependencias almacenadas en caché)
  • Puntos de interrupción no reciben éxito en Android Studio
  • Java.lang.NoClassDefFoundError: com.acme.R $ layout que hace referencia a la biblioteca android
  • AndroidManifest.xml - especificado para la propiedad 'manifiesto' no existe
  • Jacoco y Pruebas Unitarias Código Cobertura con android-gradle-plugin> = 1.1
  • La fusión de manifiesto ha fallado: uses-sdk: minSdkVersion 1 no puede ser más pequeña que la versión 7
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.