@@ -2,18 +2,16 @@ plugins {
2
2
alias(libs.plugins.kotlin.multiplatform)
3
3
alias(libs.plugins.android.kotlin.multiplatform.library)
4
4
alias(libs.plugins.android.lint)
5
- alias(libs.plugins.compose.compiler)
6
5
}
7
6
8
7
kotlin {
9
-
10
8
// Target declarations - add or remove as needed below. These define
11
9
// which platforms this KMP module supports.
12
10
// See: https://kotlinlang.org/docs/multiplatform-discover-project.html#targets
13
11
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()
17
15
18
16
withHostTestBuilder {
19
17
}
@@ -25,6 +23,8 @@ kotlin {
25
23
}
26
24
}
27
25
26
+ jvmToolchain(17 )
27
+
28
28
// For iOS targets, this is also where you should
29
29
// configure native binary output. For more information, see:
30
30
// https://kotlinlang.org/docs/multiplatform-build-native-binaries.html#build-xcframeworks
@@ -65,16 +65,7 @@ kotlin {
65
65
66
66
androidMain {
67
67
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
+
78
69
}
79
70
}
80
71
0 commit comments