maposition/app/build.gradle.kts
Cosano-star c7a753627b v1.3 : refonte visuelle — fond en filigrane et bouton globe terrestre
- Illustration de l'appli en fond d'écran (alpha 10%, centerCrop) sur les
  deux écrans
- Bouton d'envoi : sphère bleue en dégradé radial (effet globe 3D) avec
  icône globe et libellé, ripple et élévation ; grisé pendant l'envoi
- En-tête avec sous-titre descriptif, carte destinataires avec élévation

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-13 14:35:12 +02:00

75 lines
No EOL
2.2 KiB
Text

import java.util.Properties
plugins {
alias(libs.plugins.android.application)
alias(libs.plugins.kotlin.android)
}
// Signature release : lue depuis keystore.properties (non versionné)
val keystorePropertiesFile = rootProject.file("keystore.properties")
val keystoreProperties = Properties().apply {
if (keystorePropertiesFile.exists()) {
keystorePropertiesFile.inputStream().use { load(it) }
}
}
android {
namespace = "com.example.maposition"
compileSdk {
version = release(36)
}
defaultConfig {
applicationId = "com.example.maposition"
minSdk = 21
targetSdk = 36
versionCode = 4
versionName = "1.3"
testInstrumentationRunner = "androidx.test.runner.AndroidJUnitRunner"
}
signingConfigs {
create("release") {
if (keystorePropertiesFile.exists()) {
storeFile = file(keystoreProperties["storeFile"] as String)
storePassword = keystoreProperties["storePassword"] as String
keyAlias = keystoreProperties["keyAlias"] as String
keyPassword = keystoreProperties["keyPassword"] as String
}
}
}
buildTypes {
release {
isMinifyEnabled = false
proguardFiles(
getDefaultProguardFile("proguard-android-optimize.txt"),
"proguard-rules.pro"
)
if (keystorePropertiesFile.exists()) {
signingConfig = signingConfigs.getByName("release")
}
}
}
compileOptions {
sourceCompatibility = JavaVersion.VERSION_11
targetCompatibility = JavaVersion.VERSION_11
}
kotlinOptions {
jvmTarget = "11"
}
}
dependencies {
implementation(libs.androidx.core.ktx)
implementation(libs.androidx.appcompat)
implementation(libs.material)
implementation(libs.androidx.activity)
implementation(libs.androidx.constraintlayout)
testImplementation(libs.junit)
androidTestImplementation(libs.androidx.junit)
androidTestImplementation(libs.androidx.espresso.core)
implementation("androidx.appcompat:appcompat:1.6.1")
implementation("com.google.android.gms:play-services-location:21.2.0")
}