plugins { // AGP must apply BEFORE recipe.kotlin.multiplatform — the latter calls androidTarget(), // which requires the Android Gradle Plugin to already be on the project. Gradle applies // plugin IDs in declaration order, so recipe.android.application is listed first. id("recipe.android.application") id("recipe.kotlin.multiplatform") id("recipe.compose.multiplatform") id("recipe.quality") } kotlin { sourceSets { androidMain.dependencies { implementation(libs.compose.uiToolingPreview) implementation(libs.androidx.activity.compose) implementation(libs.koin.android) } commonMain.dependencies { implementation(libs.compose.uiToolingPreview) implementation(projects.shared) } jvmMain.dependencies { implementation(compose.desktop.currentOs) implementation(libs.kotlinx.coroutinesSwing) } } } dependencies { debugImplementation(libs.compose.uiTooling) }