반응형
- 결제 모듈 라이브러리를 업데이트하라는 알림이 와서 업데이트했더니 코틀린 버전도 2.0으로 업그레이드해야 호환이 된다고 한다.
- 그래서 프로젝트 수준 Gradle에 선언해 둔 코틀린 버전을 일단 2.0.0으로 업그레이드했다.
buildscript {
ext.kotlin_version = '2.0.0'
...
- 코틀린 버전 업그레이드에 따라 Compose 컴파일러 버전에 대해서도 변경해주어야 한다.
- Compose 컴파일러가 Gradle plugin 방식으로 변경되었다.
- 원래는 버전 카탈로그를 통해 다음 링크에 나온 것처럼 업데이트를 할 수 있는데, 현재 프로젝트 상태가 많이 상이하여 임시 대응했다.
https://developer.android.com/develop/ui/compose/compiler?hl=ko
Compose 컴파일러 Gradle 플러그인 | Jetpack Compose | Android Developers
이 페이지는 Cloud Translation API를 통해 번역되었습니다. Compose 컴파일러 Gradle 플러그인 컬렉션을 사용해 정리하기 내 환경설정을 기준으로 콘텐츠를 저장하고 분류하세요. Gradle 사용자의 경우 Comp
developer.android.com
- 프로젝트 수준의 plugin에 코틀린 버전과 동일한 버저닝으로 업데이트되도록 구성한다.
plugins {
id("com.google.dagger.hilt.android") version "2.46" apply false
id("org.jetbrains.kotlin.plugin.compose").version("2.0.0").apply(false)
}
- 앱 모듈 별 Gradle의 최상단에는 다음 내용을 기입해 준다.
plugins {
id("org.jetbrains.kotlin.plugin.compose")
}
- 기존에 있던 ComposeOptions는 제거
composeOptions {
kotlinCompilerExtensionVersion = "1.4.3"
}
-> 제거 대상
- 이후 문제없이 빌드 가능하다.
반응형