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
- VectorDrawable - ¿está disponible de alguna manera para versiones pre-Lollipop de Android?
- No se pueden ejecutar proyectos de aplicaciones en Android Studio
- ¿Qué sabor del producto Android Studio genera por defecto en build.gradle?
- Android O: Recurso no encontrado para for API lower and Android O
- No se puede conectar el depurador de Android Studio al proceso de Android
- 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?
- Si la respuesta es NO, ¿por qué?
- Si la respuesta es SÍ, ¿hay alguna captura?
- ¡Atención! No se han encontrado directorios de símbolos - compruebe su configuración de depuración nativa
- Android Studio generado APK se bloquea al ejecutar la aplicación en el mismo teléfono funciona bien. ¿Qué está mal?
- El botón puede producir una excepción de puntero nulo (Android Studio)
- Módulo Gradle y submódulo git
- Proyecto limpio vs proyecto de reconstrucción vs ejecutar proyecto en Android Studio
- no alcanzable después de usar .getActivity () en un fragmento
- Excepción de Android Studio generada durante la reproducción
- Proyecto de desgaste - attr 'android: windowSwipeToDismiss'
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.
- La animación de fragmentos de Android se repite de nuevo en el cambio de orientación
- Poner un anuncio nativo de AdMob en una listaVer