在APK LICENSE中复制的重复文件(相同文件)

时间:2014-04-08 18:16:42

标签: android gradle android-gradle

尝试使用Gradle构建时,我收到重复文件错误。

Error:Execution failed for task ':pauwowandroid:packageDebug'.
> Duplicate files copied in APK LICENSE
    File 1: /Users/jasonrobinson/.gradle/caches/modules-2/files-2.1/org.sonatype.sisu.inject/cglib/2.2.1-v20090111/7ce5e983fd0e6c78346f4c9cbfa39d83049dda2/cglib-2.2.1-v20090111.jar
    File 2: /Users/jasonrobinson/.gradle/caches/modules-2/files-2.1/org.sonatype.sisu.inject/cglib/2.2.1-v20090111/7ce5e983fd0e6c78346f4c9cbfa39d83049dda2/cglib-2.2.1-v20090111.jar

这与其他类似的错误不同,因为它抱怨副本在同一个文件中。这些是我的排除:

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

我仍然收到此错误。这是一个特殊的依赖:Mockito。如果我删除了该依赖项,则错误就会消失。

1 个答案:

答案 0 :(得分:3)

尝试添加以下排除:

exclude 'LICENSE.txt'

这应该解决它。