Android Fix gradle dependency duplicate error
사용 언어: Kotlin 1.9.0
사용 버전: Android Studio Flamingo 2022.2.1 Patch 1
빌드를 하던 중 이러한 오류가 발생하였습니다.
Duplicate class com.google.android.play.core.appupdate.AppUpdateInfo found in modules jetified-app-update-2.1.0-runtime (com.google.android.play:app-update:2.1.0) and jetified-core-1.10.3-runtime (com.google.android.play:core:1.10.3)
사용 버전: Android Studio Flamingo 2022.2.1 Patch 1
안드로이드 Fix gradle dependency duplicate error를 알아보겠습니다.
빌드를 하던 중 이러한 오류가 발생하였습니다.
Duplicate class com.google.android.play.core.appupdate.AppUpdateInfo found in modules jetified-app-update-2.1.0-runtime (com.google.android.play:app-update:2.1.0) and jetified-core-1.10.3-runtime (com.google.android.play:core:1.10.3)
저는 com.google.android.play:core 라이브러리를 삭제한 상태인데요. 이러한
오류가 발생하니 당황스럽습니다.
이러한 경우는 제가 해당 라이브러리를 사용하지 않더라도,
의존성(Dependency)이란 게 있어서 어떠한 라이브러리에서 play:core을 사용하고
있는 상태이기 때문에 발생합니다.
그러면, 해당 라이브러리를 확인해야겠죠?
우측에 있는 Gradle로 갑니다.
우측에 보이지 않는다면, 아래의 경로로 찾아갑니다.
View - Tool Windows - Gradle
Execute Gradle Task를 누릅니다.
여기에 gradle app:dependencies를 입력합니다.
그러면 아래에 이런 식으로 의존성이 보입니다.
Ctrl + F로 검색을 합니다.
자, 중복 오류가 나온 라이브러리는
androidx.navigation:navigation-dynamic-features-runtime에 있었습니다.
한 번 더 확인하기 위해 Maven Repository로 가봅시다.
2.5.3 라이브러리를 보면 아래에 com.google.android.play >> core를
사용하는 것이 보입니다.
이것을 어떻게 해결하느냐 하면은 다음 버전을 봅시다.
2.6.0 버전입니다.
아하, com.google.android.play >> feature-delivery로 변경되었군요.
이걸 사용하면 중복 문제를 해결할 수 있습니다.
끝.
카테고리: Android
댓글
댓글 쓰기
궁금한 점은 댓글 달아주세요.
Comment if you have any questions.