안드로이드 앱 개발 공부/jetpack Compose

The binary version of its metadata is 1.7.1, expected version is 1.5.1.

플래시🦥 2022. 12. 21.
반응형

새로운 문서 생성하기만 했는데 오류 발생함.

 

.gradle/caches/transforms-3/0ed4294fb1d39638f4e19bde68964cda/transformed/jetified-activity-ktx-1.6.1-api.jar!/META-INF/activity-ktx_release.kotlin_module: Module was compiled with an incompatible version of Kotlin. The binary version of its metadata is 1.7.1, expected version is 1.5.1.

 

모듈이 사용할 수 없는 코틀린 버전으로 컴파일 되었다는데, 뭘 수정해야할지 감이 안온다. 

 

찾아보니 

ext.kotlin_version = "1.7.1"

classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"

프로젝트 수준 gradle에서 위처럼 수정하면 된다던데 수정하면 또 다른 오류 발생함.

해결방법이 이게 아닌것 같음

 

kotlinCompilerVersion을 높여도 봤는데 아닌것 같음.

 

코틀린 버전의 문제인건가 추측해서 setting-Language&Frameworks에서 코틀린 버전 확인해보니 1.6.10이다. 

아니다.

setting-otherSetting에서 코틀린 컴파일러 버전도 건드려봤다.

안된다...

 

 

그래서 다시 처음으로 돌아왔다. 뭔가 내가 놓치고 있는게 있을 거다.

ext.kotlin_version = "1.6.1"
classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"

혹시나 하는 마음에 1.6.1로 낮춰서 시도해봤다. 

안된다. 

 

 

"코틀린과 컴포즈가 서로 호환이 되야한다!"

갑자기 떠올랐다.

그래서 정보를 찾아봤다. 

Compose 컴파일러 버전 호환되는 컴파일러 버전
1.3.0 1.7.10
1.3.0-rc01 1.7.10
1.3.0-beta01 1.7.10
1.2.0 1.7.0
1.2.0-rc01 1.6.21
1.2.0-beta03 1.6.21
1.2.0-alpha08 1.6.20
1.1.0 1.6.10
1.1.1 1.6.10
1.1.0-rc03 1.6.10

출처:https://marketbusinessnews.com/solutions-to-the-problem-the-binary-version-of-its-metadata-is-1-7-1-expected-version-is-1-5-1/307985/

 

Solutions to the problem "the binary version of its metadata is 1.7.1, expected version is 1.5.1".

Reason: The reason why this error occurs is that “the binary version of its metadata is 1.7.1, but the intended version is 1.5.1.“ It’s possible that this error was thrown by Android Studio since you concurrently added Jetpack Compose and Room for a

marketbusinessnews.com

역시 있다ㅜㅠㅠㅠ

 

 ext {
        compose_version = '1.1.0'
        kotlin_version = '1.6.10'
    }
    repositories {
        google()
        mavenCentral()
    }
    dependencies {
        classpath "com.android.tools.build:gradle:7.0.4"
        classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"

        // NOTE: Do not place your application dependencies here; they belong
        // in the individual module build.gradle files
    }

1.7.10과 1.3.0으로 맞추면 다른 gradle에서 오류가 발생했다.

그래서 조금씩 낮춰서 수정해줬더니 정상적으로 작동한다!!!

 

 

 

 

728x90
반응형

댓글