plugins { id("com.android.application") kotlin("android") kotlin("plugin.compose") } android { namespace = "com.soundgame" compileSdk = 36 defaultConfig { minSdk = 26 targetSdk = 36 versionCode = 1 versionName = "1.0" } flavorDimensions += "game" productFlavors { create("storyline") { applicationId = "com.soundgame.storyline" } create("reflex") { applicationId = "com.soundgame.reflex" } create("escape") { applicationId = "com.soundgame.escape" } } buildTypes { release { isMinifyEnabled = false } } buildFeatures { compose = true } compileOptions { sourceCompatibility = JavaVersion.VERSION_17 targetCompatibility = JavaVersion.VERSION_17 } kotlin { compilerOptions { jvmTarget.set(org.jetbrains.kotlin.gradle.dsl.JvmTarget.JVM_17) } } } dependencies { implementation("androidx.core:core-ktx:1.13.1") implementation("androidx.activity:activity-compose:1.10.1") val composeBom = platform("androidx.compose:compose-bom:2025.06.01") implementation(composeBom) implementation("androidx.compose.ui:ui") implementation("androidx.compose.ui:ui-graphics") implementation("androidx.compose.ui:ui-tooling-preview") implementation("androidx.compose.material3:material3") debugImplementation("androidx.compose.ui:ui-tooling") implementation("androidx.media3:media3-exoplayer:1.6.1") implementation("org.jetbrains.kotlinx:kotlinx-coroutines-android:1.10.1") }