--- a/buildSrc/src/main/kotlin/conventions/android.kt Tue Sep 16 15:21:10 2025 -0400
+++ b/buildSrc/src/main/kotlin/conventions/android.kt Mon May 26 17:49:20 2025 -0400
@@ -21,11 +21,26 @@
*/
package com.geekorum.build.conventions
+import com.android.build.api.dsl.KotlinMultiplatformAndroidLibraryTarget
import com.android.build.gradle.BaseExtension
import org.gradle.api.Project
+import org.gradle.api.plugins.ExtensionAware
import org.gradle.kotlin.dsl.findByType
+import org.jetbrains.kotlin.gradle.dsl.KotlinMultiplatformExtension
+
fun Project.conventionForAndroidProject() {
+ // new androidLibrary in multiplatform project
+ extensions.findByType<KotlinMultiplatformExtension>()?.apply {
+ (this as ExtensionAware).extensions.findByType<KotlinMultiplatformAndroidLibraryTarget>()?.apply {
+ compileSdk = 36
+ minSdk = 28
+ aarMetadata {
+ minCompileSdk = 28
+ }
+ }
+ }
+
extensions.findByType<BaseExtension>()?.apply {
setCompileSdkVersion(36)
defaultConfig {