2016-01-27 3 views
0

Salut im nouveau pour rénover et j'eu cette erreur:Retrofit2 DuplicateFileException

Error:Execution failed for task ':app:transformResourcesWithMergeJavaResForDebug'. 
com.android.build.api.transform.TransformException: com.android.builder.packaging.DuplicateFileException: Duplicate files copied in APK META-INF/maven/com.squareup.retrofit2/retrofit/pom.properties 
    File1: C:\Users\LouDoms\Documents\PICZON\LoOck2\app\libs\retrofit-2.0.0-beta3.jar 
    File2: C:\Users\LouDoms\.gradle\caches\modules-2\files-2.1\com.squareup.retrofit2\retrofit\2.0.0-beta3\97675641051febfee098903cc0eff62f2826e34e\retrofit-2.0.0-beta3.jar 

J'ai essayé d'inclure les options d'emballage, mais ils ne travaillaient pas. Quelqu'un m'aide s'il vous plaît car je ne sais pas quoi faire ou quoi enlever.

Mon gradle ressemble à ceci:

apply plugin: 'com.android.application' 

android { 
compileSdkVersion 23 
buildToolsVersion "23.0.0" 

defaultConfig { 
    applicationId "com.example.loudoms.loock" 
    minSdkVersion 15 
    targetSdkVersion 23 
    versionCode 1 
    versionName "1.0" 
} 
buildTypes { 
    release { 
     minifyEnabled false 
     proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' 
    } 
} 

packagingOptions { 
    exclude 'META-INF/ASL2.0' 
    exclude 'META-INF/LICENSE.txt' 
    exclude 'META-INF/NOTICE' 
} 
} 

dependencies { 
compile fileTree(dir: 'libs', include: ['*.jar']) 
compile 'com.android.support:support-v4:23.1.1' 
compile 'com.android.support:appcompat-v7:23.1.1' 
compile 'com.android.support:recyclerview-v7:23.1.1' 
compile 'com.android.support:cardview-v7:23.1.1' 
compile 'com.android.support:design:23.1.1' 
compile 'com.squareup.retrofit2:retrofit:2.0.0-beta3' 
compile 'com.squareup.retrofit2:converter-gson:2.0.0-beta3' 
compile 'com.jakewharton:butterknife:7.0.1' 
} 

Répondre

0

Cette question est parce que ModuleA et ModuleB a même pot (aussi ce pot a META-INF directe), la méthode est: créer un nouveau module (sélectionnez Library) , Puis prenez la jar join à "libs" de ce module directement, puis laissez ModuleA et ModuleB dépendant de cette bibliothèque de modules. De cette manière, aucune exception DuplicateFileException.