1plugins {2 alias(libs.plugins.android.application)3 alias(libs.plugins.kotlin.android)4 alias(libs.plugins.kotlin.compose)5 alias(libs.plugins.ksp)6 alias(libs.plugins.jetbrains.kotlin.serialization)7}89android {10 namespace = "com.pdelong.speedwagon"11 compileSdk = 361213 defaultConfig {14 applicationId = "com.pdelong.speedwagon"15 minSdk = 3616 targetSdk = 3617 versionCode = 118 versionName = "1.0"1920 testInstrumentationRunner = "androidx.test.runner.AndroidJUnitRunner"21 }2223 buildTypes {24 release {25 isMinifyEnabled = true26 isShrinkResources = true2728 proguardFiles(29 getDefaultProguardFile("proguard-android-optimize.txt"),30 "proguard-rules.pro"31 )32 }33 }34 compileOptions {35 sourceCompatibility = JavaVersion.VERSION_2136 targetCompatibility = JavaVersion.VERSION_2137 }38 buildFeatures {39 compose = true40 }41}4243dependencies {4445 implementation(libs.androidx.core.ktx)46 implementation(libs.androidx.lifecycle.runtime.ktx)47 implementation(libs.androidx.activity.compose)48 implementation(platform(libs.androidx.compose.bom))49 implementation(libs.androidx.ui)50 implementation(libs.androidx.ui.graphics)51 implementation(libs.androidx.ui.tooling.preview)52 implementation(libs.androidx.material3)53 implementation(libs.play.services.location)54 implementation(libs.androidx.lifecycle.viewmodel.compose)55 implementation(libs.androidx.lifecycle.service)56 implementation(libs.androidx.navigation3.ui)57 implementation(libs.androidx.navigation3.runtime)58 implementation(libs.androidx.lifecycle.viewmodel.navigation3)59 debugImplementation(libs.androidx.ui.tooling)60 debugImplementation(libs.androidx.ui.test.manifest)6162 implementation(libs.androidx.room.runtime)63 ksp(libs.androidx.room.compiler)64 implementation(libs.androidx.room.ktx)65}