Utilice diferentes tipos de compilación del Módulo de biblioteca en el Módulo de aplicación de Android en Android Studio y Gradle

Tengo un espacio de trabajo que contiene varias aplicaciones diferentes y un proyecto de biblioteca común que estoy buscando convertir de Eclipse a Android Studio y de Ant a Gradle. Actualmente, en nuestros scripts de hormigas, reemplazamos el texto en algunas de nuestras clases antes de compilar, dependiendo de si la compilación es para propósitos de depuración, control de calidad, prueba de aceptación Beta / Cliente o para lanzamiento a Google Play.

Quiero aprovechar el sistema de variantes de compilación en Gradle y usar recursos de valor (booleanos, cadenas, etc.) para evitar que el script de compilación reemplace el texto en mis clases.

Dado que duplicar los diferentes valores para todos los tipos de compilación en todos los productos de mi aplicación sería un dolor de cabeza de mantenimiento, quiero ponerlos en los tipos de compilación en mi biblioteca común. Intenté esto, pero no importa qué tipo de compilación use en los módulos de mi aplicación, el módulo de la aplicación extrae la compilación de lanzamiento del módulo de biblioteca común.

¿Hay alguna manera de que pueda obtener los diferentes tipos de compilación de los módulos de la aplicación para usar el tipo de compilación correspondiente del módulo de biblioteca?

Esto se ejecutó desde Android Studio con la ventana de la herramienta Build Variants que muestra ambos módulos que usan la variante de depuración. La imagen debería leer depuración para la aplicación y la biblioteca.

Respuestas a la pregunta(4)

Su respuesta a la pregunta