Android Studio. Duplicate files copied in APK


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

Entradas populares de este blog

Operación no admitida. Un documento procesado por el motor JRC no se puede abrir en la pila C++.

Error: 503 service unavailable + (13)Permission denied: AH00957: HTTP: attempt to connect to (* . * . * . * ) failed

¡Cuidado! - Correo falso de bancolombia