Después de haber actualizado mi Studio de 0.3.7 a 0.4.0, no puedo compilar mi proyecto. Encontré una solución en stackoverflow: archivos duplicados copiados (Android Studio 0.4.0)
Actualicé mi proyecto a gradle 0.7. +, Pero no sé dónde debo poner las siguientes cadenas:
android {
packagingOptions {
exclude 'META-INF/LICENSE.txt'
}
}
Mi logcat: log
Execution failed for task ':Prog:packageDebug'.
> Duplicate files copied in APK META-INF/LICENSE.txt
File 1: /home/scijoker/AndroidStudioProjects/ProgProject/Prog/libs/httpclient-4.1.1.jar
File 2: /home/scijoker/AndroidStudioProjects/ProgProject/Prog/libs/httpclient-4.1.1.jar
PS Desarrollar en ubuntu 13.04
android
gradle
android-gradle-plugin
a.black13
fuente
fuente
android
Sección interiorRespuestas:
Poner las dependencias en la parte superior y el packageOptions al final funcionó para mí.
Aquí está mi build.gradle completo en la carpeta de la aplicación.
EDITAR: Casi todas las licencias de SO incluyen la obligación de "incluir una copia de la licencia" en su proyecto. Esto significa que debe incluir una copia de todas las licencias del sistema operativo que usa en sus proyectos. Al "excluirlos" en gradle, viola las licencias.
Excluirlos del proyecto podría no ser la mejor opción. Gracias RS por la información.
fuente
¡¡Atención!! Posible violación de la licencia OpenSource.
Al excluir los archivos license.txt como se propuso anteriormente, puede violar algunas licencias de código abierto, ya que es un punto común en las licencias de código abierto aceptar agregarlo a su fuente. Mejor revise sus licencias de código abierto.
Actualización: hasta que haya una solución mejor, utilice
así, al menos cumple una parte de la obligación de licencia
fuente
solo agrega
en build.gradle
fuente
Puede solucionarlo agregando el siguiente código a
project/app/build.gradle
:fuente
Estaba enfrentando el mismo problema que con la nueva versión de gradle, debajo del formato de texto build.gradle funciona para mí:
Hay dos tarros jackson en mi carpeta libs.
fuente
packagingOptions { exclude 'libs/jackson...' }
que lo arregló.Añadiendo:
funcionó para mí, la solución de biniam_Ethiopia es probablemente la más segura
fuente
Al insertar este código
ASEGÚRESE sise muestra por error
Luego añade
si se muestra un error
Luego añade
si se muestra un error
Luego añade
En texto breve, CASE y el formato del documento (.txt) son muy importantes.
(este error también existe en Android Studio 1.1.0)
fuente
Esto te ayudará a resolver el problema.
fuente
Agregue el archivo build.gradle y el proyecto syn
fuente
Solo agrego 2:
fuente
Tuve un error similar y lo resolví sin la función
packingOptions()
yexclude
. Estaba agregando dos dependencias, pero una era un subgrupo de la primera. Esto causó el error, una vez que eliminé uno de ellos, obtuve una construcción limpia. Recomiendo buscar un error similar dentro de su bloque de dependencia.fuente
Al usar
java-jwt
yjackson-core
juntos, use lo siguiente:fuente
Esto puede ser una mala práctica; sin embargo, si incluye varias bibliotecas grandes, es posible que se encuentre trabajando en cientos de este tipo de conflictos.
A continuación se enumera una solución súper simple para tales casos:
fuente