2014-04-08 4 views
1

Gradle로 빌드를 시도 할 때 중복 파일 오류가 발생합니다.중복 파일이 APK LICENSE (동일한 파일)에 복사되었습니다.

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. 해당 종속성을 제거하면 오류가 사라집니다.

답변

3

봅니다 추가하려면 다음 제외 :

exclude 'LICENSE.txt' 

이이 문제를 해결해야한다.

+0

게시자가 게시 한대로 알아 냈습니다. '라이센스'를 제외하고 '알림'을 제외해야했습니다. 이 라이브러리의 경우 META-INF 폴더 안에 없었습니다. –