2016-11-16 73 views
0

我有java.util.zip.ZipException與改造2

Error:Execution failed for task ':app:transformClassesWithJarMergingForDebug'. 
>com.android.build.api.transform.TransformException: java.util.zip.ZipException: duplicate entry: retrofit2/BuiltInConverters$BufferingResponseBodyConverter.class 

我不能從那裏此錯誤來理解,爲什麼

Appaered磨片,我從retrofit2

添加GSON轉換器

我已經清理項目

我gradle這個

dependencies { 
compile fileTree(dir: 'libs', include: ['*.jar']) 

androidTestCompile('com.android.support.test.espresso:espresso-core:2.2.2', { 
    exclude group: 'com.android.support', module: 'support-annotations' 
}) 
//compile files('libs/gson-2.7.jar') 
// compile files('libs/okhttp-3.4.1.jar') 
//compile files('libs/okio-1.11.0.jar') 

compile 'com.squareup.retrofit2:converter-gson:2.1.0' 
compile 'com.squareup.retrofit2:retrofit:2.1.0' 
compile 'com.android.support:appcompat-v7:24.1.1' 
compile 'com.google.android.gms:play-services:9.2.1' 
compile 'com.android.support:design:24.1.1' 
compile 'com.android.support:multidex:1.0.1' 
compile 'com.google.android.gms:play-services-maps:9.2.1' 
testCompile 'junit:junit:4.12' 
} 
+0

爲全gradle這個依賴列表中提供?你有錯誤發生時,你有庫重複,例如一些其他庫也有gson或改造作爲依賴 –

+0

首先,你可能不需要'play-services:9.2.1',其次,實際上刪除jar文件從libs目錄 –

+0

查看你的'libs'目錄,並且確保你沒有改進那裏 – njzk2

回答

0
//compile files('libs/gson-2.7.jar') 
// compile files('libs/okhttp-3.4.1.jar') 
//compile files('libs/okio-1.11.0.jar') 

你的評論這些,但那些仍然被編譯

compile fileTree(dir: 'libs', include: ['*.jar']) 

您需要實際刪除jar文件,如果你不想編譯它們。換句話說,確保你沒有libs文件夾中

+0

但重複條目與改造有關。這些圖書館都不是 – njzk2

-1

任何改裝相關的jar文件刪除庫jar文件retrofit2