Cómo deshabilitar la combinación de manifiesto en Android Studio
Estoy teniendo dificultades para eliminar las cosas innecesarias (permisos) de mi archivo de manifiesto después de compilar y seguir una versión de lanzamiento de mi aplicación. Simplemente no quiero que nada se fusione con los archivos de manifiestos de otras bibliotecas. Tengo mi propio archivo de manifiesto y eso es todo. Ningún otro manifiesto debe fusionarse en
Alguien sabe cómo deshabilitar completamente la fusión de manifiesto?
- Mezcla de manifiesto de Android: diferentes actividades de lanzamiento del proyecto de biblioteca
- Cómo combinar múltiples archivos .mp4 en .mp4 simple ffmpeg android
- Problemas con la ejecución del archivo APK de Android al fusionar archivos dex con Scala
- Ejemplo de Android, "Trucos de diseño: Combinar diseños" no funciona
- Combinar desde la sucursal ascendente a la sucursal del proveedor, donde la sucursal del proveedor contiene un subconjunto de los compromisos ascendentes
- ¿Hay una manera de combinar dos o más archivos .dex en un archivo .dex utilizando Scala?
- ¿Puede aclarar el uso de <include> y <merge>
- Grade Error al analizar XML: el prefijo no debe enlazarse a uno de los nombres de espacio de nombres reservados
- ¿Cómo obtener RelativeLayout trabajando con la fusión y la inclusión?
- Android: permite la creación de un alias de actividad cuya targetActivity está en un aar / sdk
- ¿Cómo usar diferentes nombres de paquetes entre sabores?
Prueba esto
android.applicationVariants.all{ variant -> variant.outputs.each { output -> output.processResources.manifestFile = file('AndroidManifest.xml') output.processManifest.enabled=false } }
Lo que hay que hacer es desactivar la tarea processManifest para que no se ejecute y decirle a la processResources donde está el manifiesto a usar:
android.applicationVariants.all { variant -> variant.processResources.manifestFile = file('src/main/AndroidManifest.xml') variant.processManifest.enabled=false }
Esto debería funcionar.