Launcher Icons, NotificationService
This commit is contained in:
@@ -1,10 +1,14 @@
|
||||
import org.jetbrains.kotlin.gradle.dsl.JvmTarget
|
||||
import java.util.Properties
|
||||
|
||||
plugins {
|
||||
alias(libs.plugins.android.application)
|
||||
alias(libs.plugins.kotlin.compose)
|
||||
}
|
||||
|
||||
val properties = Properties().apply {
|
||||
load(File("signing.properties").reader())
|
||||
}
|
||||
|
||||
android {
|
||||
namespace = "com.kouros.navigation"
|
||||
compileSdk = 36
|
||||
@@ -13,8 +17,8 @@ android {
|
||||
applicationId = "com.kouros.navigation"
|
||||
minSdk = 33
|
||||
targetSdk = 36
|
||||
versionCode = 76
|
||||
versionName = "0.2.0.76"
|
||||
versionCode = 82
|
||||
versionName = "0.2.0.82"
|
||||
base.archivesName = "navi-$versionName"
|
||||
testInstrumentationRunner = "androidx.test.runner.AndroidJUnitRunner"
|
||||
}
|
||||
@@ -22,23 +26,22 @@ android {
|
||||
signingConfigs {
|
||||
getByName("debug") {
|
||||
keyAlias = "release"
|
||||
keyPassword = "zeta67#gAe3aN3"
|
||||
storeFile = file("/home/kouros/work/keystore/keystoreRelease")
|
||||
storePassword = "zeta67#gAe3aN3"
|
||||
keyPassword = properties.getProperty("keyPassword")
|
||||
storeFile = file(properties.getProperty("storeFile"))
|
||||
storePassword = properties.getProperty("storePassword")
|
||||
}
|
||||
create("release") {
|
||||
keyAlias = "release"
|
||||
keyPassword = "zeta67#gAe3aN3"
|
||||
storeFile = file("/home/kouros/work/keystore/keystoreRelease")
|
||||
storePassword = "zeta67#gAe3aN3"
|
||||
keyPassword = properties.getProperty("keyPassword")
|
||||
storeFile = file(properties.getProperty("storeFile"))
|
||||
storePassword = properties.getProperty("storePassword")
|
||||
}
|
||||
}
|
||||
|
||||
buildTypes {
|
||||
release {
|
||||
// Enables code-related app optimization.
|
||||
signingConfig = signingConfigs.getByName("release")
|
||||
isMinifyEnabled = false
|
||||
// Enables resource shrinking.
|
||||
isShrinkResources = false
|
||||
|
||||
proguardFiles(
|
||||
@@ -48,15 +51,20 @@ android {
|
||||
}
|
||||
}
|
||||
// Specifies one flavor dimension.
|
||||
flavorDimensions += "version"
|
||||
flavorDimensions += "store"
|
||||
productFlavors {
|
||||
create("play") {
|
||||
dimension = "store"
|
||||
applicationIdSuffix = ".play"
|
||||
versionNameSuffix = "-play"
|
||||
}
|
||||
create("demo") {
|
||||
dimension = "version"
|
||||
dimension = "store"
|
||||
applicationIdSuffix = ".demo"
|
||||
versionNameSuffix = "-demo"
|
||||
}
|
||||
create("full") {
|
||||
dimension = "version"
|
||||
dimension = "store"
|
||||
applicationIdSuffix = ".full"
|
||||
versionNameSuffix = "-full"
|
||||
}
|
||||
@@ -66,11 +74,20 @@ android {
|
||||
targetCompatibility = JavaVersion.VERSION_21
|
||||
}
|
||||
|
||||
buildFeatures {
|
||||
compose = true
|
||||
packaging {
|
||||
resources {
|
||||
excludes +=
|
||||
setOf(
|
||||
"/META-INF/{AL2.0,LGPL2.1}",
|
||||
"/META-INF/*.version",
|
||||
)
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
buildFeatures {
|
||||
compose = true
|
||||
buildConfig = true
|
||||
}
|
||||
}
|
||||
|
||||
dependencies {
|
||||
@@ -95,7 +112,6 @@ dependencies {
|
||||
implementation(libs.androidx.compose.ui.graphics)
|
||||
implementation(libs.androidx.window)
|
||||
implementation(libs.androidx.compose.foundation.layout)
|
||||
implementation(libs.android.gpx.parser)
|
||||
implementation(libs.androidx.navigation.compose)
|
||||
implementation(libs.kotlinx.serialization.json)
|
||||
implementation(libs.androidx.compose.foundation.layout)
|
||||
@@ -107,4 +123,3 @@ dependencies {
|
||||
debugImplementation(libs.androidx.compose.ui.tooling)
|
||||
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user