새로운 문서 생성하기만 했는데 오류 발생함.
.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 |
역시 있다ㅜㅠㅠㅠ
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에서 오류가 발생했다.
그래서 조금씩 낮춰서 수정해줬더니 정상적으로 작동한다!!!
'안드로이드 앱 개발 공부 > jetpack Compose' 카테고리의 다른 글
JetPack Compose_ 리스트, LazyColumn (0) | 2023.01.04 |
---|---|
JetPack Compose_ Box (0) | 2022.12.22 |
JetPack Compose_ 컴포저블, 프리뷰 간단히 (0) | 2022.12.22 |
JetPack Compose_ Column, Row, Text (0) | 2022.12.21 |
컴포즈 UI (0) | 2022.12.21 |
댓글