[Android]More than one file was found with OS independent path ‘META-INF/INDEX.LIST’ 에러 해결

less than 1 minute read

More than one file was found with OS independent path 'META-INF/INDEX.LIST

이 오류가 발생하는 이유는 안드로이드가 참고하고 있는 외부 라이브러리 중에 META-INF/DEPENDENCIES를 중복으로 참고하고 있는 파일이 있기 때문이다.

해결법 :

앱 수준 gradle 파일의 android 섹션 안에 아래 코드를 집어넣으면, 크게 중요하지 않은 라이브러리 종속성 오류를 무시하고 빌드할 수 있다.
이 코드를 넣고 나서 Build > Clean Project, Build>Rebuild Project를 꼭 해줘야 한다.

packagingOptions {
        exclude 'META-INF/DEPENDENCIES'
        exclude 'META-INF/LICENSE'
        exclude 'META-INF/LICENSE.txt'
        exclude 'META-INF/license.txt'
        exclude 'META-INF/NOTICE'
        exclude 'META-INF/NOTICE.txt'
        exclude 'META-INF/INDEX.LIST'
        exclude 'META-INF/notice.txt'
        exclude 'META-INF/ASL2.0'
    }

저렇게 한 다음 Clean Project>Rebuild Project를 하고 다시 앱을 빌드해보면 성공적으로 잘 빌드된다.

Categories:

Updated: