Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/179.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android java.util.zip.ZipException与改型2_Android_Retrofit2 - Fatal编程技术网

Android java.util.zip.ZipException与改型2

Android java.util.zip.ZipException与改型2,android,retrofit2,Android,Retrofit2,我正在吃晚饭 Error:Execution failed for task ':app:transformClassesWithJarMergingForDebug'. >com.android.build.api.transform.TransformException: java.util.zip.ZipException: duplicate entry: retrofit2/BuiltInConverters$BufferingResponseBodyConverter.cl

我正在吃晚饭

Error:Execution failed for task ':app:transformClassesWithJarMergingForDebug'.  
>com.android.build.api.transform.TransformException: java.util.zip.ZipException: duplicate entry: retrofit2/BuiltInConverters$BufferingResponseBodyConverter.class
我不明白这个错误是从哪里来的,为什么

当我从改装2添加gson转换器时,感到震惊

我已经清理了这个项目

我的格拉德尔

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'
}
您对这些进行了注释,但这些仍在编译中

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

如果不想编译jar文件,则需要实际删除它们。换句话说,确保libs文件夹中没有任何与改造相关的jar文件

删除libs中的jar文件infract2

是否提供了整个gradle依赖项列表?当您有库副本时,就会发生错误,例如其他一些库也有gson或改装作为依赖项。首先,您可能不需要
播放服务:9.2.1
,其次,从libs目录中实际删除jar文件查看
libs
目录,并确保您没有改装,但重复条目与改装相关。这些图书馆都不是
compile fileTree(dir: 'libs', include: ['*.jar'])