import org.jetbrains.compose.compose plugins { id("com.android.application") kotlin("android") id("org.jetbrains.compose") } android { compileSdkVersion(30) defaultConfig { minSdkVersion(23) targetSdkVersion(30) versionCode = 1 versionName = "1.0" } compileOptions { sourceCompatibility = JavaVersion.VERSION_1_8 targetCompatibility = JavaVersion.VERSION_1_8 } packagingOptions { exclude("META-INF/*") } } dependencies { implementation(project(":common:database")) implementation(project(":common:utils")) implementation(project(":common:root")) implementation(project(":common:compose-ui")) implementation(compose.material) implementation(Deps.ArkIvanov.MVIKotlin.mvikotlin) implementation(Deps.ArkIvanov.MVIKotlin.mvikotlinMain) implementation(Deps.ArkIvanov.MVIKotlin.mvikotlinLogging) implementation(Deps.ArkIvanov.MVIKotlin.mvikotlinTimeTravel) implementation(Deps.ArkIvanov.Decompose.decompose) implementation(Deps.ArkIvanov.Decompose.extensionsCompose) implementation(Deps.AndroidX.AppCompat.appCompat) implementation(Deps.AndroidX.Activity.activityCompose) { // Workaround as per https://github.com/JetBrains/compose-jb/issues/354#issuecomment-777122304 exclude(group = "androidx.compose.animation") exclude(group = "androidx.compose.foundation") exclude(group = "androidx.compose.material") exclude(group = "androidx.compose.runtime") exclude(group = "androidx.compose.ui") } }