import org.jetbrains.compose.compose plugins { kotlin("multiplatform") id("org.jetbrains.compose") version "1.0.0-alpha3" id("com.android.library") } group = "cn.kaicity" version = "1.0" kotlin { android() jvm("desktop") { compilations.all { kotlinOptions.jvmTarget = "11" } } sourceSets { val commonMain by getting { dependencies { api(compose.runtime) api(compose.foundation) api(compose.material) api(compose.preview) api("org.jetbrains.kotlinx:kotlinx-coroutines-core:1.4.2") api("net.lingala.zip4j:zip4j:2.9.1") } } val commonTest by getting { dependencies { implementation(kotlin("test")) } } val androidMain by getting { dependencies { api("androidx.appcompat:appcompat:1.2.0") api("androidx.core:core-ktx:1.3.1") } } val androidTest by getting { dependencies { implementation("junit:junit:4.13") } } val desktopMain by getting val desktopTest by getting } } android { compileSdkVersion(30) sourceSets["main"].manifest.srcFile("src/androidMain/AndroidManifest.xml") defaultConfig { minSdkVersion(24) targetSdkVersion(30) } compileOptions { sourceCompatibility = JavaVersion.VERSION_1_8 targetCompatibility = JavaVersion.VERSION_1_8 } }