[Android]More than one file was found with OS independent path ‘META-INF/INDEX.LIST’ 에러 해결
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를 하고 다시 앱을 빌드해보면 성공적으로 잘 빌드된다.