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'
}}