728x90
Duplicate class kotlin.collections.jdk8.CollectionsJDK8Kt found in modules kotlin-stdlib-1.8.10 (org.jetbrains.kotlin:kotlin-stdlib:1.8.10) and kotlin-stdlib-jdk8-1.6.21 (org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.6.21)
안드로이드 앱 빌드시에 해당 에러가 발생.
해당 오류는 라이브러리 내의 코틀린 플러그인이 중복이 되면서 발생 되는 에러.
구글링 통해서 얻은 해결법은 라이브러리를 하나씩 확인을 해서 범인을 '색출(?)' 하는 것이라고 한다.
나 같은 경우는 꼭 써야하는 라이브러리의 최신버전이 해당 오류를 발생시키는 것으로 확인되었다.
하지만 버그 fix 문제로 최신버전을 사용해야하는 상황이라 어떻게 해야하나 했는데
새로 찾은 방법이 있다
constraints {
implementation("org.jetbrains.kotlin:kotlin-stdlib-jdk7:1.8.0") {
because("kotlin-stdlib-jdk7 is now a part of kotlin-stdlib")
}
implementation("org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.8.0") {
because("kotlin-stdlib-jdk8 is now a part of kotlin-stdlib")
}
}
<출처 : github:gist 링크>
Gradle(app) dependencies 에 해당 코드를 추가해주는 방법이다
해당 코드를 추가해주니 정상적으로 빌드 되는 것을 확인.
매번 새로운 버전은 나오는데 버전들끼리 호환을 맞추는것도 일이다..
728x90
반응형
'Android' 카테고리의 다른 글
Unrecognized VM option 'MaxPermSize=512m' 오류 해결 (0) | 2023.12.27 |
---|---|
android)AES256 암호화 동적처리 (0) | 2022.12.21 |
Animation resource 정리 (0) | 2021.12.28 |
[Kotlin] DataBinding 사용하기 (2) | 2021.12.23 |
[Kotlin] Viewbinding 뷰바인딩 사용하기 (0) | 2021.12.07 |