Android/이슈 처리

[Android] Duplicate class androidx.lifecycle ···

O_Gyong 2023. 1. 9.
// 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"

 

 

에러 문구에 나온 라이브러리를 등록하면 앱이 정상적으로 실행된다.

댓글