在许多库的APK META-INF中复制的文件是否重复?

时间:2016-08-07 07:00:29

标签: android gradle dependencies build.gradle

我在尝试构建APK时遇到此错误,

错误:任务':app:transformResourcesWithMergeJavaResForDebug'的执行失败。

  

com.android.build.api.transform.TransformException:com.android.builder.packaging.DuplicateFileException:在APK META-INF / services / com.sun.jersey.spi.inject.InjectableProvider中复制的重复文件           File1:/home/xxxxxxx/.gradle/caches/modules-2/files- 2.1 / com.sun.jersey / jersey-core / 1.19.1 / 4282d106f2acd5051bd9bc2935ed9a2920c9385 / jersey-core-1.19.1.jar           File2:/home/xxxxxxx/.gradle/caches/modules-2/files-2.1/com.sun.jersey.contribs/jersey- multipart / 1.19.1 / b8700842c5005dab05831319bc8f072d51e26396 / jersey-multipart-1.19.1.jar

我找不到我应该有重复的依赖项。

当我在build.gradle中排除文件时工作,但后来我得到som其他文件导致重复错误..我觉得应该写这个长排除列表感到奇怪。

1 个答案:

答案 0 :(得分:3)

您可以在 build.gradle 文件中排除这些文件:

packagingOptions {
    exclude 'META-INF/**'
    exclude 'META-INF/**'
}

看看这个question