안드로이드 개발을 하다가 생긴 오류이해할겸 만든 글입니다
미숙해도 좋게 봐주세요 ㅎㅎ...

개발을 하다가 오류가 발생하였고 빌드 실패 사항을 보면 :app:checkDebugDuplicateClasses도있는데 이거는 밑에의 Dupicate class found와 같은 의미 오류라고 생각하시면 됩니다.(실제로 Dupicate class found해결 하면 같이 해결되요.)
이 오류가 발생하는 이유는 동일한 이름의 클래스나 두 라이브러리또는 모듈이 있을때 발생하는 함수얘요..

대부분이 Gradle에 있는 bulid.gradle에서 문제가 일어나니까 여길 설명하자면

저의 경우에는 implementation에서 추가 하다가 위에같이 databinding이 두 가지 들어가면서 오류가 났었어요. 위의 databinding:library를 지우면서 오류를 해결되었습니다~~!!
만약 자기가 Gradle에서 중복으로 인한 오류가 아니라면 아래의 다른 방식을 써보세요

먼저 파일에서 Invalidate Chaches를 실행해서

Clear file system을 체크하고 Restart를 클릭하는 것입니다.
Invalidate Chaches는 캐시된 데이터를 제거하고 새로운 인덱스를 생성하는 데 사용됩니다.
위의 작업대로 실행하면 Android Studio 또는 IntelliJ IDEA를 종료하고, 캐시된 데이터를 제거하고 새 인덱스를 생성한 후 다시 시작합니다. 이후에는 정상적으로 작동해야 합니다.
MultiDex를 설정하는 것입니다.
android {
defaultConfig {
// ...
multiDexEnabled true
}
}
MultiDex 설정은 안드로이드 애플리케이션에서 64K 메서드 제한을 해결하는 방법 중 하나입니다.
위와 같이 코드를 작성하여 multiDexEnabled를 true로 설정하면 MultiDex를 사용할 수 있습니다.
이러한 방법을 통해 오류를 해결할 수 있습니다.
좋은 하루 보내세요~~~