Duplicate files copied in APK 해결방법

Programming/Android 2017. 4. 3. 20:16 Posted by 생각하는로뎅
반응형

1. 에러 메세지

   필자는 poi 라이브러리를 사용 후 에러가 발생했다.


Error:Execution failed for task ':app:transformResourcesWithMergeJavaResForRelease'.

> com.android.build.api.transform.TransformException: com.android.builder.packaging.DuplicateFileException: Duplicate files copied in APK META-INF/LICENSE

File1: D:\workspace\android\HBMony\app\libs\poi-3.15.jar

File2: D:\workspace\android\HBMony\app\libs\poi-examples-3.15.jar

File3: D:\workspace\android\HBMony\app\libs\poi-excelant-3.15.jar

File4: D:\workspace\android\HBMony\app\libs\poi-ooxml-3.15.jar

File5: D:\workspace\android\HBMony\app\libs\poi-ooxml-schemas-3.15.jar

File6: D:\workspace\android\HBMony\app\libs\poi-scratchpad-3.15.jar



2. 원인

   패키징시 패키징 해야하지 말아야할 목록이 있기 때문에 나타난 오류이다.

   패키징시  에러 메세지를 참조하여, APK META-INF/LICENSE을 제외시켜 주면된다.



3. 해결 방법

     Module 단에 있는 build.gradle(Gradle) 에 아래와 같이 추가시켜주면된다.

android {
    ....

packagingOptions {
exclude 'META-INF/LICENSE'
}

}



반응형