본문 바로가기

Android 개인공부

Gradle 동일 모듈 충돌시 해결

반응형

회사프로젝트 진행중 DataBinding 적용을 위해 gradle에 datBinding을 추가했다.

추가 후 앱실행

 

뙇.. Gradle 에러가 났다.

해당 모듈들을 추가해도 같은 에러가 발생하여 한숨만 나왔다.

추가한 라이브러리가 워낙 많아 어디에서 의존성 문제가 나온지 알기가 힘든 상황이라 골치가 아팠다.

이리저리 구글링한 결과 원하는 해답을 찾았다.

 

configurations.all {
    resolutionStrategy {
        failOnVersionConflict()
        cacheDynamicVersionsFor 0, 'seconds'
        cacheChangingModulesFor 0, 'seconds'
        resolutionStrategy.force 'com.google.guava:guava:28.1-jre'
    }
}

해당 키워드를 이용하여 전체 프로젝트의 라이브러리 버전을 강제로 하나로 통일하는 방법인데 어떤 라이브러리가 문제인지 몰라도 간단히 해결되기 때문에 이 방법을 많이 사용한다고한다.

 

빵긋..

 

반응형

'Android 개인공부' 카테고리의 다른 글

Android Custom Progress Dialog  (0) 2021.06.12
AAC LifeCycles  (0) 2020.12.16
Kotlin?  (0) 2020.11.26
코틀린 let, with, apply, also, run  (0) 2020.10.12
FCM 푸쉬메시지 테스트 앱  (0) 2020.08.27