[Android] Duplicate lib file copied in APK-META-INF/license.txt ”error in andorid studio
Android sdudio 로 빌드를 하던 중 아래와 같은 에러가 발생하였다.
license.txt 부분에는 사실 다른 것들도 올 수 있다. 위와 같은 에러가 발생하는 이유는
2개 이상의 라이브러리들이 license.txt 를 가지고 있어 중복이 생기기 때문이다.
build.gradle 에서 문제가 발생하는 부분을 아래와 같이 exclude를 해주면 해결 할 수 있다.
Duplicate lib file copied in APK-META-INF/license.txt ”error in andorid studio
license.txt 부분에는 사실 다른 것들도 올 수 있다. 위와 같은 에러가 발생하는 이유는
2개 이상의 라이브러리들이 license.txt 를 가지고 있어 중복이 생기기 때문이다.
build.gradle 에서 문제가 발생하는 부분을 아래와 같이 exclude를 해주면 해결 할 수 있다.
packagingOptions { exclude 'META-INF/DEPENDENCIES' exclude 'META-INF/NOTICE' exclude 'META-INF/LICENSE' exclude 'META-INF/LICENSE.txt' exclude 'META-INF/NOTICE.txt' }
stack overflow:
Meta-files doesn't affect any programmatic functions of application. Meta files basically contains Textual information like legal-notice, Licences etc of open sources libraries. Excluding it will not affect any thing. When we use multiple 3rd party open source libraries, sometimes 2 or more projects has same named text files (Example: License.txt or Notice.txt or dependencies.txt). That causes the conflict during build time. In that moment our mighty android studio suggest us to exclude those conflicting meta files.ref link:http://stackoverflow.com/questions/31912459/duplicate-lib-file-copied-in-apk-meta-inf-license-txt-error-in-andorid-studio
댓글
댓글 쓰기