FUSIÓN DEL MANIFIESTO: ¿Es posible ver el Manifiesto mixto resultante?

2 minutos de lectura

avatar de usuario
Excepción de puntero nulo

Tengo un módulo de biblioteca con un manifiesto enorme. También tengo un módulo de aplicación con un gran manifiesto muy similar al manifiesto de mi biblioteca pero con cambios en el nombre del paquete. Ahora quiero ver el manifiesto mixto resultante del proceso Manifest Merger.

¿Cómo puedo verlo?

avatar de usuario
timbarco

En Android Studio 3.3 también puede ver el Manifiesto combinado haciendo clic en la pestaña Manifiesto combinado. Se muestra en la parte inferior del panel del editor cuando abre el manifiesto de su proyecto estándar.

ingrese la descripción de la imagen aquí

ver documentación: Combinar varios archivos de manifiesto

  • Esto es mejor que la respuesta aceptada. No solo muestra el resultado combinado, sino también las fuentes del resultado y los enlaces para abrir los archivos de manifiesto de la biblioteca individual.

    – Manuel

    31 de enero de 2020 a las 12:44


  • Ah si gracias! Mi aplicación fue rechazada dos veces porque alguna dependencia estaba agregando permisos al Manifiesto sin que me diera cuenta. Pude rastrear la dependencia culpable gracias a su solución.

    – samzmann

    18 de febrero de 2021 a las 14:48

Encuentra el manifiesto en su carpeta de compilación, por ejemplo

/project/module/build/intermediates/manifests/full/debug/AndroidManifest.xml

  • Gracias. ¿Es posible decirle a Android Studio que debe usar el manifiesto de la aplicación e ignorar el 100% del contenido del manifiesto de la biblioteca?

    – Excepción de puntero nulo

    19 de agosto de 2015 a las 8:37

  • Sí, mira la documentación: tools.android.com/tech-docs/new-build-system/user-guide/….

    – vRallev

    19 de agosto de 2015 a las 8:41

  • pero no quiero eliminar un atributo, quiero ignorar el 100% del manifiesto. No puedo encontrarlo en la documentación.

    – Excepción de puntero nulo

    19 de agosto de 2015 a las 8:46


La pestaña Manifiesto fusionado en Android Studio es útil para comprobar el origen de las entradas, pero es muy limitada (no puede seleccionar ni buscar el texto).

Prefiero abrir el archivo XML del manifiesto fusionado directamente, que se encuentra aquí:
<project>/<module>/build/intermediates/merged_manifests/<build_flavor_name>

¿Ha sido útil esta solución?