Hay veces cuando importamos
diferentes componentes o librerías nos encontramos el siguiente error en el
momento de compilar nuestras aplicaciones de Android.
Error:Execution failed for task ':app:packageDebug'.
> Duplicate files copied in APK META-INF/LICENSE.txt
Por ejemplo, en estos dos archivos:
File 1: C:\Users\aaaa\.gradle\caches\modules-2\files-2.1\org.apache.commons\commons-lang3\3.3.2\90a3822c38ec8c996e84c16a3477ef632cbc87a3\commons-lang3-3.3.2.jar
File 2: C:\Users\aaaa\Documents\Android Studio\Repositorio\app\libs\commons-io-2.2.jar
Para solucionar esto debemos
excluir el archivo en nuestro archivo de configuración build.gradle
Seleccionamos la vista de proyecto de Android Studio.
Expandimos la carpeta app, o la capeta del proyecto en caso que tenga otro nombre.
Seleccionamos el build.gradle de la carpeta app, no el que se encuentra en la parte externa del proyecto.
Agregamos las siguientes lineas, dentro de android { }:
packagingOptions {
exclude 'META-INF/LICENSE.txt'
exclude 'META-INF/NOTICE.txt'
}
Queda como se muestra en la siguiente imagen: (aprovechamos para incluir : "META-INF/NOTICE.txt" por si llega aparecer mas adelante).
Con esto ya podemos compilar y ejecutar nuestra aplicación.
¡Buena suerte!
Comentarios
Publicar un comentario