build.gradle(Module)에 외부 라이브러리에 대한 종속 항목을 추가했더니 빌드 시 다음과 같은 오류가 발생했다.
implementation 'com.github.prolificinteractive:material-calendarview:2.0.1'
추가한 라이브러리가 빌드 중에 기존 라이브러리들과 충돌해서 발생한 오류였다. 따라서 gradle.properties에 다음 코드를 추가해서 해결했다.
android.useAndroidX=true
android.enableJetifier=true
android.useAndroidX=true
: 기존의 Support Library 대신 적절한 AndroidX Library를 사용할 수 있다.
android.enableJetifier=true
: 기존의 타사 라이브러리를 자동으로 AndroidX로 이전할 수 있다. 참고로 enableJetifier를 true로 설정할 시 빌드 시간을 지연시킬 수 있으므로, 꼭 필요한 경우가 아니라면 사용하지 않는 것이 좋다. 만약 이미 사용중이라면 빌드 분석 도구(Android Chipmunk version부터 사용 가능)로 Jetifier가 실제로 필요한지 확인할 수 있다.
https://github.com/prolificinteractive/material-calendarview/issues/1107
https://developer.android.com/jetpack/androidx/migrate?hl=ko
https://stackoverflow.com/questions/36990054/android-studio-resolving-duplicate-classes
감사합니다 덕분에 에러 해결했습니다!