2019.10.18
안녕하세요. 여러모듈을 사용하면서 Android Build를 하게되면 Dependency의 Duplication class에러가 엄청나게 뜨는 경험이 있으실 겁니다. 이에 대한 내용을 공유하려고 합니다. (각각의 모듈에서 버전관리가 제대로 안되어있는 경우 발생할 수있습니다.)
Android Terminal에서 아래 명령어를 치면 사진과 같은 결과를 얻을 수 있습니다.
./gradlew app:dependencies
./gradlew app:dependencies --dependency modulename //모듈과함께
./gradlew app:dependencies --configuration compile //의존성 구성값과함께
(*) 으로 표시되어 있는 부분이 중복으로 Dependency가 설정되어있는 것입니다. 여기서 문제는 같은 dependency가 각 모듈에서 서로다른 version을 사용하려고 할때 충돌이 일어나게됩니다.
해결 방법으로는 각 Dependency의 버전을 맞춰 주는것으로해결 할 수 있습니다.
그것 보다 더 중요한것은 각 모듈의 version을 별도의 gradle에서 관리하는게 좋겠죠?😉
참고
https://medium.com/harrythegreat/gradle에서-dependency-conflict-해결하기-57dbba3a3231
감사합니다.
❤️
Love YourSelf
'Android' 카테고리의 다른 글
[Android] Q Scoped Storage - MediaStore로 화면 스크린샷 저장하기 - Android Q (0) | 2019.10.29 |
---|---|
[Android] MediaController dispatchKeyEvent not called (0) | 2019.10.22 |
[Android] ViewHolder패턴을 활용한 Base ListView 만들기 (0) | 2019.09.20 |
[Android] 빌드에러 : Execution failed for task ':app:packageDebug'. (0) | 2019.09.06 |
[Android] 키보드 올리기 / 숨기기 (android keyboard show / hide) (0) | 2019.08.26 |