Android Gradle Dupliquer les fichiers copiés dans APK META-INF/license.txt
Je vais ajouter des Services Web RESTful de soutien avec le Printemps de mon application Android comme décrit ici https://spring.io/guides/gs/consuming-rest-android/.
C'est du haut niveau la construction.gradle config:
//Top-level build file where you can add configuration options common to all sub-projects/modules.
buildscript {
repositories {
jcenter()
}
dependencies {
classpath 'com.android.tools.build:gradle:2.1.0'
}
}
allprojects {
repositories {
jcenter()
}
}
C'est mon app/build.gradle
config:
apply plugin: 'com.android.application'
android {
compileSdkVersion 23
buildToolsVersion "23.0.3"
defaultConfig {
applicationId "com.example"
minSdkVersion 8
targetSdkVersion 17
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.txt'
}
}
dependencies {
compile 'com.android.support:appcompat-v7:+'
compile fileTree(dir: 'libs', include: ['*.jar'])
compile 'org.springframework.android:spring-android-rest-template:1.0.1.RELEASE'
compile 'com.fasterxml.jackson.core:jackson-databind:2.3.2'
}
packagingOptions {
exclude 'META-INF/NOTICE' //will not include NOTICE file
exclude 'META-INF/LICENSE' //will not include LICENSE file
}
}
Droit maintenant il échoue avec une erreur suivant:
FAILURE: Build failed with an exception.
* What went wrong:
Execution failed for task ':app:transformResourcesWithMergeJavaResForDebug'.
> com.android.build.api.transform.TransformException: com.android.builder.packaging.DuplicateFileException: Duplicate files copied in APK META-INF/license.txt
File1: user\.gradle\caches\modules-2\files-2.1\org.springframework.android\spring-android-rest-template.0.1.RELEASE\e132d929bd181941f79b0d63edafb8a86ae6fd33\spring-android-rest-template-1.0.1.RELEASE.jar
File2: user\.gradle\caches\modules-2\files-2.1\org.springframework.android\spring-android-core.0.1.RELEASE\e68f0e8e4b636ee30c4de58953be38d9b72a5e3b\spring-android-core-1.0.1.RELEASE.jar
Ce que je fais mal et comment le résoudre ?
- Double Possible de Comment puis-je résoudre "Dupliquer les fichiers copiés dans APK META-INF/*"
Vous devez vous connecter pour publier un commentaire.
Écrire des lignes ci-dessous dans votre application au niveau gradle fichier
Si la solution de la réponse choisie ne permet pas de résoudre votre problème, essayez d'ajouter
ainsi. Ou en fait, d'identifier le nom des fichiers en double et de l'exclure. Le plus résolu le problème pour moi.
Sa m'aide. Essayez ce code:)
l'ajout de ces lignes m'ont aidé.
Cette une a fonctionné pour moi: