plugins { alias(libs.plugins.android.application) alias(libs.plugins.kotlin.android) alias(libs.plugins.kotlin.compose) } android { namespace = "me.pawlet.setupwizard" compileSdk = 36 defaultConfig { applicationId = "me.pawlet.setupwizard" minSdk = 31 targetSdk = 36 versionCode = 1 versionName = "1.0.0" } buildTypes { release { isMinifyEnabled = false proguardFiles( getDefaultProguardFile("proguard-android-optimize.txt"), "proguard-rules.pro" ) } } compileOptions { sourceCompatibility = JavaVersion.VERSION_11 targetCompatibility = JavaVersion.VERSION_11 } kotlinOptions { jvmTarget = "11" } buildFeatures { compose = true buildConfig = true } } dependencies { // Core + Compose implementation(libs.androidx.core.ktx) implementation(libs.androidx.lifecycle.runtime.ktx) implementation(libs.androidx.activity.compose) implementation(platform(libs.androidx.compose.bom)) implementation(libs.androidx.ui) implementation(libs.androidx.ui.graphics) implementation(libs.androidx.ui.tooling.preview) implementation(libs.androidx.material) implementation(libs.androidx.material.icons.extended) implementation(libs.androidx.material3) implementation(libs.androidx.appcompat) // Coil (images) implementation(libs.coil.compose) implementation(libs.coil.svg) // OkHttp (networking) implementation(libs.okhttp) implementation(libs.okhttp.logging) // SplashScreen implementation(libs.androidx.splashscreen) // Gson (JSON) implementation(libs.gson) // Android Device Info library implementation(files("libs/android-device-info.aar")) implementation(libs.androidx.compose.animation) }