개발정보/안드로이드

어플리케이션에 클래스가 중복될 때

dev김 2022. 11. 24. 17:52

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.3.1-runtime (androidx.lifecycle:lifecycle-viewmodel-ktx:2.3.1)

 

implementation 'androidx.lifecycle:lifecycle-viewmodel-ktx:2.5.1’

 

일단 위의 내용을 입력하니 정상적으로 작동하였다.

 

종속성 확인을 위해 터미널에서

./gradlew app:dependencies

를 실행하면 라이브러리별 종속성이 나온다.

 

해당하는 라이브러리에 아래와 같이 해주면 될 것 같다

dependencies {
    implementation('some-library') {
        exclude group: 'com.example.imgtools', module: 'native'
    }
}