Flutter

flutter android배포시 build에러 : Duplicate class kotlin.collections.jdk8.CollectionsJDK8Kt found in modules jetified-kotlin-stdlib-1.8.10

땅콩콩 2023. 8. 8. 21:21

기존 앱부분의 코드에서는 오류가 없었는데 안드로이드로 빌드하려고 하면 뜬금 오류가 난다.

기본 생성되는 프로젝트 코드에서 문제가 생긴것 같다.

 

우선 app/build.gradle에서

deprecated된것으로 보이는 GradleException을 FileNotFoundException으로 바꿔준다.

(사진은 오류난것처럼 보이는데 안드로이드 스튜디오로 열면 문제가 없다. ide상의 문제인듯싶다.)

그리고 아래부분을

dependencies {
    implementation "org.jetbrains.kotlin:kotlin-stdlib-jdk7:$kotlin_version"
}

아래처럼 정확한 버전으로 수정해준다.

dependencies {
    implementation(platform("org.jetbrains.kotlin:kotlin-bom:1.8.0"))
}

 

그리고 다시 빌드하면 정상적으로 실행이 되고, 해당 경로에 릴리즈번들이 생성된 것을 확인할 수 있디!