Jetpack Compose 노트 앱 만들기 클론
plugins {
id 'com.android.application' version '8.4.0' apply false
id 'com.android.library' version '8.4.0' apply false
}
- AGP 버전 지정
distributionUrl=https\://services.gradle.org/distributions/gradle-8.6-bin.zip
- 시용하고자하는 AGP 버전을 지원하는 URL 변경
id 'org.jetbrains.kotlin.android' version '1.9.23' apply false
id 'com.google.devtools.ksp' version '1.9.23-1.0.19' apply false
- project/build.gradle
- ksp 버전 앞쪽과 현재 프로젝트 코틀린 버전과 일치해야함.(뒤쪽은 해당 패치인듯)
plugins {
id 'com.google.devtools.ksp'
}
- app/build.gradle
buildFeatures {
compose true
}
composeOptions {
kotlinCompilerExtensionVersion = "1.5.13"
}
kotlinOptions {
jvmTarget = "19"
}
id 'org.jetbrains.kotlin.android' version '1.9.23' apply false
id 'com.google.devtools.ksp' version '1.9.23-1.0.19' apply false
- projet/build.gradle
- KSP 와 Kotlin 버전이 일치하지 않으면 발생하는 오류
- 버전을 맞춰주면 적상 작동
tasks.withType(KotlinJvmCompile.class).configureEach {
jvmTargetValidationMode = JvmTargetValidationMode.WARNING
}
- app/build.gradle
- 이것도 안하니 오류..