일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
Tags
- viewholder
- 뷰변경 감지
- 고차함수
- 테마 아이콘
- adapter
- 스와이프
- 리사이클러뷰
- Fragment에서 Activity의 함수 사용하기
- 안드로이드13
- 코딜리티
- 안드로이드
- IntentTestRule
- recyclerview
- 안드로이드개발레벨업교과서
- 구분선
- fragment
- Fragment 수동 추가
- Android
- high order function
- Error:Execution failed for task ':app:mergeDebugResources'
- LayoutManger
- espresso
- binding adapter
- ActivityTestRule
- 재사용
- searchview
- 코틀린
- 생명주기
- 안드로이드스튜디오
- ui test
Archives
- Today
- Total
룬아님의 취중코딩
Duplicate files copied in APK 에러 해결 방법 본문
라이브러리를 추가했는데 Duplicate files copied in APK가 뜨며 빌드가 되지 않는 경우가 있다.
개발을 하게 되면 많은 라이브러리를 사용하게 되는데 특정 라이브러리가 같은 경로에 같은 파일을 가지는 경우가 있는데 그때 Duplicate files copied in APK라는 에러가 발생한다.
이때 겹치는 파일 이름이 뜨기 때문에 앱 수준의 build.gradle에
packagingOptions {
exclude 'META-INF/DEPENDENCIES.txt'
exclude 'META-INF/LICENSE.txt'
exclude 'META-INF/NOTICE.txt'
exclude 'META-INF/NOTICE'
exclude 'META-INF/LICENSE'
exclude 'META-INF/DEPENDENCIES'
exclude 'META-INF/notice.txt'
exclude 'META-INF/license.txt'
exclude 'META-INF/dependencies.txt'
exclude 'META-INF/LGPL2.1'
}
이런식으로 겹치는 파일을 패키징에서 제외시켜 주면 해결된다.
반응형
'개발 > 안드로이드 개발' 카테고리의 다른 글
(레포지토리 패턴) local과 remote 중 하나에서만 작동하는 기능이 필요할 때 (0) | 2019.10.28 |
---|---|
(Koin) BroadcastReceiver에서 inject()를 사용할 수 없는 문제 (0) | 2019.10.24 |
Dependency 최신 버전 확인하기 (0) | 2019.10.16 |
Gson.fromJson() - 타입이 틀렸을 때 예외처리 하기 (0) | 2019.10.14 |
BindingAdapter가 작동하지 않을 때 (0) | 2019.10.12 |
Comments