@@ -2,18 +2,16 @@ plugins {
22 alias(libs.plugins.kotlin.multiplatform)
33 alias(libs.plugins.android.kotlin.multiplatform.library)
44 alias(libs.plugins.android.lint)
5- alias(libs.plugins.compose.compiler)
65}
76
87kotlin {
9-
108 // Target declarations - add or remove as needed below. These define
119 // which platforms this KMP module supports.
1210 // See: https://kotlinlang.org/docs/multiplatform-discover-project.html#targets
1311 androidLibrary {
14- namespace = " com.example.kmp.snippets"
15- compileSdk = 36
16- minSdk = 24
12+ namespace = " com.example.kmp.snippets.shared "
13+ compileSdk = libs.versions.compileSdk.get().toInt()
14+ minSdk = libs.versions.minSdk.get().toInt()
1715
1816 withHostTestBuilder {
1917 }
@@ -25,6 +23,8 @@ kotlin {
2523 }
2624 }
2725
26+ jvmToolchain(17 )
27+
2828 // For iOS targets, this is also where you should
2929 // configure native binary output. For more information, see:
3030 // https://kotlinlang.org/docs/multiplatform-build-native-binaries.html#build-xcframeworks
@@ -65,16 +65,7 @@ kotlin {
6565
6666 androidMain {
6767 dependencies {
68- val composeBom = project.dependencies.platform(libs.androidx.compose.bom)
69- implementation(composeBom)
70- implementation(libs.androidx.compose.runtime)
71- implementation(libs.androidx.compose.ui)
72- implementation(libs.androidx.compose.foundation)
73- implementation(libs.androidx.compose.foundation.layout)
74- implementation(libs.androidx.compose.ui.util)
75- implementation(libs.androidx.compose.material)
76- implementation(libs.androidx.lifecycle.runtime)
77- implementation(libs.androidx.lifecycle.viewModelCompose)
68+
7869 }
7970 }
8071
0 commit comments