관리 메뉴

나만을 위한 블로그

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

Android

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

참깨빵위에참깨빵_ 2020. 4. 23. 21:32
728x90
반응형

참고한 사이트 : https://www.bswen.com/2019/11/android-More-than-one-file-was-found-with-OS-independent-path-META-INF-DEPENDENCIES.html

 

android-How to solve ‘More than one file was found with OS independent path META-INF/DEPENDENCIES’

Java Web Android Frameworks Spring Maven programming

www.bswen.com

앱 개발 도중 단말에서 기능이 잘 작동하는지 테스트하려고 Alt + Shift + X를 누르고 기다리는데 갑자기 제목과 같은 오류가 뜨면서 앱이 빌드되지 않았다.

하나 이상의 파일에서 META-INF/INDEX.LIST라는 파일을 쓰고 있어서 생긴 에러같은데 뭔 개소린지.

 

해결법은 앱 수준 gradle 파일의 android 섹션 안에 아래 코드를 집어넣으면 된다.

이 코드를 넣고 나서 Clean Project -> 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'
    }

아래에서 3번째 줄에 에러 원인인 META-INF/INDEX.LIST가 있는 걸 볼 수 있다.

내 경우에는 저것만 쓰면 해결될 줄 알았지만 되지 않아서, 구글링해서 발견한 저 문장들을 통으로 때려박았다.

저 코드들을 붙여넣기한 결과는 아래와 같다.

 

굳이 나처럼 하지 않고 android 섹션 안이라면 아무데나 해도 된다고 한다.

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

반응형
Comments