Android Studio – Múltiples aplicaciones para Android con dependencias comunes en un solo proyecto

Tengo dos aplicaciones android diferentes A y B. A y B son módulos en el mismo proyecto

Ambos tienen una dependencia de un módulo de biblioteca Z que depende de otros dos módulos de biblioteca X e Y

  • A -> Z
  • B -> Z

Z -> X, Y

Ahora la respuesta aceptada a esta pregunta dice que un solo proyecto de Android Studio no puede tener múltiples aplicaciones.

Curiosamente, soy capaz de construir estas dos aplicaciones (en un solo proyecto de estudio de Android) y ejecutarlos en mi teléfono bastante bien. ¿Estoy perdiendo algo obvio aquí?

¿Un solo proyecto de estudio de Android puede contener varias aplicaciones?

  1. Si la respuesta es NO, ¿por qué?
  2. Si la respuesta es SÍ, ¿hay alguna captura?

Un solo proyecto de Android puede de hecho tener múltiples aplicaciones, aunque podría discutir sobre los beneficios de tener varias aplicaciones en un solo proyecto si no están relacionados.

De todos modos, esto es perfectamente razonable en caso de que tenga varias versiones de la misma aplicación con algunas diferencias entre ellos (dispositivos de destino, la marca …). En ese caso, el sistema de generación de Gradle le permite tener variantes de construcción (cada variante de construcción es una combinación de un sabor de producto y un tipo de construcción ). De acuerdo con la documentación oficial ( Configuración de Gradle Builds> Trabajar con variantes de construcción ):

El sistema de creación utiliza los sabores de los productos para crear diferentes versiones de producto de la aplicación. Cada versión de producto de su aplicación puede tener diferentes características o requisitos de dispositivo. El sistema de compilación también utiliza tipos de compilación para aplicar diferentes configuraciones de creación y empaquetado a cada versión del producto. Cada combinación de sabor y tipo de construcción forma una variante de construcción. El sistema de generación genera un APK diferente para cada variante de creación de la aplicación.

  • Error de herramienta de compilación "Instala las herramientas de compilación de Android versión 19.1.0 o superior"
  • Plugin de código Iris en Android Studio
  • Cómo utilizar el proyecto git forked en Android Studio
  • Android Studio 0.3.1, appcompat-v7 y el proyecto de la biblioteca android siempre generan IllegalStateException
  • Ninguna prueba encontrada para dado incluye error, al ejecutar la prueba de unidad parametrizada en Android Studio
  • Los resultados de Theme.AppCompat.Light.DarkActionBar no muestran ActionBar
  • Android Studio: Error en la instalación de la aplicación
  • Cómo solucionar el error "No se puede abrir el puerto de depuración" en Android Studio?
  • Android Logcat está vacío cuando se depura con el dispositivo en android studio
  • "No se instalaron los siguientes componentes de SDK: sys-img-x86-addon-google_apis-google-22 y addon-google_apis-google-22"
  • Cómo utilizar las herramientas: overrideLibrary con varias bibliotecas
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.