" com.android.builder.packaging.DuplicateFileException:在APK"中复制的重复文件当使用毕加索时

时间:2016-09-21 06:36:28

标签: android android-studio picasso

当我在Android Studio中使用Picasso库时,发生了以下错误:

错误:

'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.picasso/picasso/pom.properties
File1: C:\Users\Abhiragh\AndroidStudioProjects\Reader\app\libs\picasso-2.5.2.jar
File2: C:\Users\Abhiragh\.gradle\caches\modules-2\files-2.1\com.squareup.picasso\picasso\2.5.2\7446d06ec8d4f7ffcc53f1da37c95f200dcb9387\picasso-2.5.2.jar

我能够使用模块应用程序Gradle文件构建项目,但由于上面的错误显示,我无法运行项目。

2 个答案:

答案 0 :(得分:0)

您正在使用库jar版本以及gradle版本:

compile 'com.squareup.picasso:picasso:2.5.2'

这就是为什么会出现这个错误的原因。删除其中任何一个,然后重试

答案 1 :(得分:0)

我和Picasso有同样的问题。只需将此行添加到build.gradle

   packagingOptions {
    exclude 'META-INF/maven/com.squareup.picasso/picasso/pom.xml'
    exclude 'META-INF/maven/com.squareup.picasso/picasso/pom.properties'
} 

在android {}部分。