diff --git a/app/build.gradle b/app/build.gradle index 1d2c93cc..81d8ca59 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -13,7 +13,7 @@ plugins { android { namespace 'kr.co.vividnext.sodalive' - compileSdk 34 + compileSdk = 34 viewBinding { enabled true @@ -93,9 +93,6 @@ android { sourceCompatibility JavaVersion.VERSION_17 targetCompatibility JavaVersion.VERSION_17 } - kotlinOptions { - jvmTarget = JavaVersion.VERSION_17.toString() - } lint { checkDependencies true checkReleaseBuilds false @@ -221,3 +218,15 @@ ksp { arg("room.incremental", "true") arg("room.expandProjection", "true") } + + +// Kotlin compiler and toolchain configuration (migrated from deprecated kotlinOptions.jvmTarget) +kotlin { + // Ensures Kotlin compiles with Java 17 toolchain + jvmToolchain(17) + + // New DSL replacing kotlinOptions.jvmTarget + compilerOptions { + jvmTarget.set(org.jetbrains.kotlin.gradle.dsl.JvmTarget.JVM_17) + } +}