plugins { kotlin("multiplatform") id("com.android.library") id("org.jetbrains.compose") version Dependencies.JB_COMPOSE_VERSION `lobsters-plugin` } repositories { maven("https://maven.pkg.jetbrains.space/public/p/compose/dev") } // workaround for https://youtrack.jetbrains.com/issue/KT-43944 android { configurations { create("androidTestApi") create("androidTestDebugApi") create("androidTestReleaseApi") create("testApi") create("testDebugApi") create("testReleaseApi") } } kotlin { jvm() android() sourceSets { named("androidMain") { dependencies { implementation(Dependencies.AndroidX.browser) } } named("commonMain") { dependencies { api(compose.runtime) api(compose.ui) } } named("androidTest") { dependencies { implementation(kotlin("test-junit")) } } named("jvmTest") { dependencies { implementation(kotlin("test-junit")) } } named("commonTest") { dependencies { implementation(kotlin("test-common")) implementation(kotlin("test-annotations-common")) } } } } android { buildFeatures { androidResources = true } sourceSets { named("main") { manifest.srcFile("src/androidMain/AndroidManifest.xml") res.srcDirs("src/androidMain/res") } } }