Android/이슈 처리
[Android] Duplicate class androidx.lifecycle ···
O_Gyong
2023. 1. 9. 16:56
// Room 의존성 추가
implementation "androidx.room:room-runtime:2.4.3"
kapt "androidx.room:room-compiler:2.4.3"
// paging
implementation "androidx.paging:paging-runtime-ktx:3.1.1"
Room과 Paging3을 사용하기 위해 gradle 파일에 의존성을 추가하고 실행을 했는데,
Duplicate class androidx.lifecycle.ViewModelLazy found in modules lifecycle-viewmodel-2.5.1- runtime (androidx.lifecycle:lifecycle-viewmodel:2.5.1) and lifecycle-viewmodel-ktx-2.2.0-runtime (androidx.lifecycle :lifecycle-viewmodel-ktx:2.2.0)
위와 같은 에러가 발생했다.
paging 라이브러리를 제거하면 앱이 실행되는 것으로 보아 네이밍이 겹치는 클래스가 있어서 인 것 같다.
implementation "androidx.lifecycle:lifecycle-viewmodel-ktx:2.5.1"
에러 문구에 나온 라이브러리를 등록하면 앱이 정상적으로 실행된다.