Notice
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
Tags
- 안드로이드 라이선스 종류
- 2022 플러터 설치
- 2022 플러터 안드로이드 스튜디오
- 객체
- 플러터 설치 2022
- ar vr 차이
- 안드로이드 유닛 테스트
- ANR이란
- 안드로이드 레트로핏 사용법
- rxjava hot observable
- Rxjava Observable
- 안드로이드 유닛테스트란
- 클래스
- 안드로이드 레트로핏 crud
- 서비스 vs 쓰레드
- 큐 자바 코드
- android ar 개발
- jvm 작동 원리
- android retrofit login
- rxjava cold observable
- jvm이란
- 멤버변수
- 자바 다형성
- 스택 큐 차이
- 안드로이드 유닛 테스트 예시
- 스택 자바 코드
- rxjava disposable
- 안드로이드 os 구조
- 안드로이드 라이선스
- 서비스 쓰레드 차이
Archives
- Today
- Total
나만을 위한 블로그
[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:32728x90
반응형
앱 개발 도중 단말에서 기능이 잘 작동하는지 테스트하려고 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를 하고 다시 앱을 빌드해보면 성공적으로 잘 빌드됐다.
반응형
'Android' 카테고리의 다른 글
Comments