import java.util.Properties plugins { id("com.android.application") id("kotlin-android") // The Flutter Gradle Plugin must be applied after the Android and Kotlin Gradle plugins. id("dev.flutter.flutter-gradle-plugin") id("com.google.gms.google-services") } android { namespace = "com.org.yumi" compileSdk = 36 ndkVersion = "28.2.13676358" val keystoreProperties = Properties() val keystorePropertiesFile = rootProject.file("key.properties") if (keystorePropertiesFile.exists()) { keystorePropertiesFile.inputStream().use { keystoreProperties.load(it) } } val releaseKeystorePath = keystoreProperties.getProperty("storeFile") val releaseKeystoreFile = releaseKeystorePath?.let { file(it) } val debugKeystoreFile = file("./yumi_debug.jks") signingConfigs { create("release") { if (releaseKeystoreFile?.exists() == true) { storeFile = releaseKeystoreFile storePassword = keystoreProperties.getProperty("storePassword") keyAlias = keystoreProperties.getProperty("keyAlias") keyPassword = keystoreProperties.getProperty("keyPassword") } } getByName("debug") { if (debugKeystoreFile.exists()) { storeFile = debugKeystoreFile storePassword = "2025abc" keyAlias = "yumi" keyPassword = "2025abc" } } } compileOptions { sourceCompatibility = JavaVersion.VERSION_11 targetCompatibility = JavaVersion.VERSION_11 } kotlinOptions { jvmTarget = JavaVersion.VERSION_11.toString() } defaultConfig { multiDexEnabled = true manifestPlaceholders["appName"] = "Yumi" manifestPlaceholders["appIcon"] = "@mipmap/ic_launcher" manifestPlaceholders["appIconRound"] = "@mipmap/icon_logo_round" applicationId = "com.org.yumi" // You can update the following values to match your application needs. // For more information, see: https://flutter.dev/to/review-gradle-config. minSdk = flutter.minSdkVersion targetSdk = flutter.targetSdkVersion versionCode = flutter.versionCode versionName = flutter.versionName } buildTypes { getByName("release") { isMinifyEnabled = true isShrinkResources = true isZipAlignEnabled = true proguardFiles( getDefaultProguardFile("proguard-android-optimize.txt"), "proguard-rules.pro" ) signingConfig = signingConfigs["release"] } getByName("debug") { isMinifyEnabled = false signingConfig = signingConfigs["debug"] } } } dependencies { implementation("androidx.multidex:multidex:2.0.1") // implementation(platform("com.google.firebase:firebase-bom:34.0.0")) // implementation("com.google.firebase:firebase-auth") // implementation("com.google.firebase:firebase-core:16.0.8") // implementation("com.google.android.gms:play-services-auth:21.1.1") } flutter { source = "../.." }