Android Studio 0.8.14: Duplicar archivos durante el empaque de APK
Al intentar crear mi aplicación con Android Studio 0.8.14, obtengo los siguientes errores:
Error:duplicate files during packaging of APK C:\Users\pc2_2\Desktop\DOSTTracker\app\build\outputs\apk\app-debug-unaligned.apk Path in archive: META-INF/LICENSE Origin 1: C:\Users\pc2_2\.gradle\caches\modules-2\files-2.1\com.fasterxml.jackson.core\jackson-databind\2.4.4\e2ff13c3de2f5a2ab2449a3dace2b0d1c37bd8ee\jackson-databind-2.4.4.jar Origin 2: C:\Users\pc2_2\.gradle\caches\modules-2\files-2.1\com.fasterxml.jackson.core\jackson-annotations\2.4.4\d3dad1a494f94579fca4b6a1142fb15fb68f0b2f\jackson-annotations-2.4.4.jar You can ignore those files in your build.gradle: android { packagingOptions { exclude 'META-INF/LICENSE' } } Error:Execution failed for task ':app:packageDebug'. > Duplicate files copied in APK META-INF/LICENSE File 1: C:\Users\pc2_2\.gradle\caches\modules-2\files-2.1\com.fasterxml.jackson.core\jackson-databind\2.4.4\e2ff13c3de2f5a2ab2449a3dace2b0d1c37bd8ee\jackson-databind-2.4.4.jar File 2: C:\Users\pc2_2\.gradle\caches\modules-2\files-2.1\com.fasterxml.jackson.core\jackson-databind\2.4.4\e2ff13c3de2f5a2ab2449a3dace2b0d1c37bd8ee\jackson-databind-2.4.4.jar
Aquí está mi archivo build.gradle:
- No se puede construir el proyecto de Android con Android Studio - Gradle 1.7
- Android Studio compilador en línea que muestra errores rojos, pero la compilación con gradle funciona bien
- Error de Gradle después de incluir facebook sdk
- Cómo excluir el módulo de todas las dependencias, pero dejar la declaración explícita Gradle
- Biblioteca de Android - cómo ensamblar jar con dependencias usando gradle?
apply plugin: 'com.android.library' android { compileSdkVersion 17 buildToolsVersion "20.0.0" defaultConfig { applicationId "org.ajwcc.locationtracker" minSdkVersion 11 targetSdkVersion 17 } buildTypes { release { runProguard false proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.txt' } } } dependencies { compile 'com.android.support:support-v4:18.0.0' compile 'com.google.android.gms:play-services:6.5.+' compile 'com.fasterxml.jackson.core:jackson-annotations:2.4.4' compile 'com.fasterxml.jackson.core:jackson-core:2.4.4' compile 'com.fasterxml.jackson.core:jackson-databind:2.4.4' compile 'org.apache.directory.studio:org.apache.commons.codec:1.8' } android { packagingOptions { exclude 'META-INF/DEPENDENCIES.txt' exclude 'META-INF/LICENSE.txt' exclude 'META-INF/NOTICE.txt' exclude 'META-INF/NOTICE' exclude 'META-INF/LICENSE' exclude 'META-INF/DEPENDENCIES' exclude 'META-INF/notice.txt' exclude 'META-INF/license.txt' exclude 'META-INF/dependencies.txt' exclude 'META-INF/LGPL2.1' } }
Ya he añadido las packagingOptions sugeridas por Android Studio y otras publicaciones de SO, pero sigo recibiendo el error. ¿Qué me estoy perdiendo?
- Valor predeterminado para Gradle buildConfigField booleano utilizado en todos los sabores
- ¿Cómo encontrar la versión de la biblioteca de Gradle Dependency? Android Studio
- Android Studio: Gradle Refresh Failed - No se encontró com.android.tools.build:gradle:2.2.0-alpha6
- Error al cargar la biblioteca nativa 'libnative-platform.so' para Linux amd64
- Cómo eliminar correctamente una dependencia transitiva de un repo de maven con gradle
- Generar aar o jar de la biblioteca de Android con dependencias
- ¿Por qué hay una tarea "limpia" personalizada en build.gradle para proyectos de Android?
- Java.lang.ClassCastException: Android.support.v7.widget.ContentFrameLayout no se puede convertir en Android.support.v7.widget.ContentFrameLayout
Resolví el problema. Estaba haciendo referencia a esta aplicación como una dependencia de otra aplicación, y estaba construyendo la otra aplicación. Tuve que incluir el packagingOptions en el archivo build.gradle de la otra aplicación también.
- Instalación del nuevo Android studio Beta v.0.8.14
- ¿Dónde está la clave de firma de Android en el disco que crea Xamarin Studio?