plugins { alias(libs.plugins.android.application) alias(libs.plugins.kotlin.android) alias(libs.plugins.kotlin.compose) } android { namespace = "com.kouros.navigation" compileSdk = 36 defaultConfig { applicationId = "com.kouros.navigation" minSdk = 30 targetSdk = 36 versionCode = 1 versionName = "0.1.3" setProperty("archivesBaseName", "navi-$versionName") testInstrumentationRunner = "androidx.test.runner.AndroidJUnitRunner" } signingConfigs { // getByName("debug") { // keyAlias = "alias" // keyPassword = "alpha2000" // storeFile = file("/home/kouros/work/keystore/keystoreRelease") // storePassword = "alpha2000" // } create("release") { keyAlias = "release" keyPassword = "zeta67#g" storeFile = file("/home/kouros/work/keystore/keystoreRelease") storePassword = "zeta67#g" } } buildTypes { release { isMinifyEnabled = false proguardFiles( getDefaultProguardFile("proguard-android-optimize.txt"), "proguard-rules.pro" ) } } // Specifies one flavor dimension. flavorDimensions += "version" productFlavors { create("demo") { dimension = "version" applicationIdSuffix = ".demo" versionNameSuffix = "-demo" } create("full") { dimension = "version" applicationIdSuffix = ".full" versionNameSuffix = "-full" } } compileOptions { sourceCompatibility = JavaVersion.VERSION_11 targetCompatibility = JavaVersion.VERSION_11 } kotlinOptions { jvmTarget = "11" } buildFeatures { compose = true } } dependencies { implementation(libs.androidx.core.ktx) implementation(libs.androidx.lifecycle.runtime.ktx) implementation(libs.androidx.ui) implementation(libs.androidx.car.app) implementation(libs.androidx.material3) implementation(libs.androidx.runtime.livedata) implementation(libs.koin.androidx.compose) implementation(libs.maplibre.compose) //implementation(libs.maplibre.composeMaterial3) implementation(libs.accompanist.permissions) implementation(project(":common:data")) implementation(project(":common:car")) implementation(libs.play.services.location) implementation(libs.androidx.compose.runtime) testImplementation(libs.junit) androidTestImplementation(libs.androidx.junit) androidTestImplementation(libs.androidx.espresso.core) androidTestImplementation(platform(libs.androidx.compose.bom)) }