Skip to content

Commit 7b88425

Browse files
committed
Migrated to new KMP Android plugin
1 parent 8767376 commit 7b88425

4 files changed

Lines changed: 16 additions & 32 deletions

File tree

ComposeTextEditor/build.gradle.kts

Lines changed: 8 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -5,17 +5,20 @@ plugins {
55
alias(libs.plugins.kotlinMultiplatform)
66
alias(libs.plugins.composeMultiplatform)
77
alias(libs.plugins.composeCompiler)
8-
alias(libs.plugins.android.library)
8+
alias(libs.plugins.android.kmp.library)
99
alias(libs.plugins.mavenPublish)
1010
}
1111

1212
kotlin {
1313
applyDefaultHierarchyTemplate()
1414
jvm("desktop")
15-
androidTarget {
16-
publishLibraryVariants("release")
17-
compilerOptions {
18-
jvmTarget.set(JvmTarget.fromTarget(libs.versions.jvm.get()))
15+
androidLibrary {
16+
namespace = "com.darkrockstudios.texteditor"
17+
compileSdk = libs.versions.android.compileSdk.get().toInt()
18+
minSdk = libs.versions.android.minSdk.get().toInt()
19+
20+
compilerOptions {
21+
jvmTarget.set(JvmTarget.fromTarget(libs.versions.jvm.get()))
1922
}
2023
}
2124
@OptIn(ExperimentalWasmDsl::class)
@@ -68,18 +71,6 @@ kotlin {
6871
}
6972
}
7073

71-
android {
72-
namespace = "com.darkrockstudios.texteditor"
73-
compileSdk = libs.versions.android.compileSdk.get().toInt()
74-
defaultConfig {
75-
minSdk = libs.versions.android.minSdk.get().toInt()
76-
}
77-
compileOptions {
78-
sourceCompatibility = JavaVersion.toVersion(libs.versions.jvm.get().toInt())
79-
targetCompatibility = JavaVersion.toVersion(libs.versions.jvm.get().toInt())
80-
}
81-
}
82-
8374
group = "com.darkrockstudios"
8475
version = providers.gradleProperty("library.version").getOrElse("0.0.0-SNAPSHOT")
8576

ComposeTextEditorSpellCheck/build.gradle.kts

Lines changed: 6 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -5,15 +5,18 @@ plugins {
55
alias(libs.plugins.kotlinMultiplatform)
66
alias(libs.plugins.composeMultiplatform)
77
alias(libs.plugins.composeCompiler)
8-
alias(libs.plugins.android.library)
8+
alias(libs.plugins.android.kmp.library)
99
alias(libs.plugins.mavenPublish)
1010
}
1111

1212
kotlin {
1313
applyDefaultHierarchyTemplate()
1414
jvm("desktop")
15-
androidTarget {
16-
publishLibraryVariants("release")
15+
androidLibrary {
16+
namespace = "com.darkrockstudios.texteditor.spellcheck"
17+
compileSdk = libs.versions.android.compileSdk.get().toInt()
18+
minSdk = libs.versions.android.minSdk.get().toInt()
19+
1720
compilerOptions {
1821
jvmTarget.set(JvmTarget.fromTarget(libs.versions.jvm.get()))
1922
}
@@ -100,18 +103,6 @@ kotlin {
100103
}
101104
}
102105

103-
android {
104-
namespace = "com.darkrockstudios.texteditor.spellcheck"
105-
compileSdk = libs.versions.android.compileSdk.get().toInt()
106-
defaultConfig {
107-
minSdk = libs.versions.android.minSdk.get().toInt()
108-
}
109-
compileOptions {
110-
sourceCompatibility = JavaVersion.toVersion(libs.versions.jvm.get().toInt())
111-
targetCompatibility = JavaVersion.toVersion(libs.versions.jvm.get().toInt())
112-
}
113-
}
114-
115106
group = "com.darkrockstudios"
116107
version = providers.gradleProperty("library.version").getOrElse("0.0.0-SNAPSHOT")
117108

build.gradle.kts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,5 +6,6 @@ plugins {
66
alias(libs.plugins.kotlinMultiplatform) apply false
77
alias(libs.plugins.android.application) apply false
88
alias(libs.plugins.android.library) apply false
9+
alias(libs.plugins.android.kmp.library) apply false
910
alias(libs.plugins.mavenPublish) apply false
1011
}

gradle/libs.versions.toml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -53,4 +53,5 @@ composeCompiler = { id = "org.jetbrains.kotlin.plugin.compose", version.ref = "k
5353
kotlinMultiplatform = { id = "org.jetbrains.kotlin.multiplatform", version.ref = "kotlin" }
5454
android-application = { id = "com.android.application", version.ref = "agp" }
5555
android-library = { id = "com.android.library", version.ref = "agp" }
56+
android-kmp-library = { id = "com.android.kotlin.multiplatform.library", version.ref = "agp" }
5657
mavenPublish = { id = "com.vanniktech.maven.publish", version.ref = "maven-publish" }

0 commit comments

Comments
 (0)