import java.util.Properties plugins { id("com.android.application") id("kotlin-android") id("dev.flutter.flutter-gradle-plugin") } val keystoreProperties = Properties().apply { val keystorePropertiesFile = rootProject.file("key.properties") if (keystorePropertiesFile.exists()) { keystorePropertiesFile.inputStream().use { load(it) } } } android { namespace = "com.example.glowwheels" compileSdk = 34 ndkVersion = "25.1.8937393" // Optional, or remove if not used compileOptions { sourceCompatibility = JavaVersion.VERSION_11 targetCompatibility = JavaVersion.VERSION_11 isCoreLibraryDesugaringEnabled = true } kotlinOptions { jvmTarget = "11" } defaultConfig { applicationId = "com.example.glowwheels" minSdk = 21 targetSdk = 34 versionCode = 1 versionName = "1.0.0" } signingConfigs { create("release") { storeFile = File(keystoreProperties["storeFile"] as String) storePassword = keystoreProperties["storePassword"] as String keyAlias = keystoreProperties["keyAlias"] as String keyPassword = keystoreProperties["keyPassword"] as String } } buildTypes { release { signingConfig = signingConfigs.getByName("release") isMinifyEnabled = false isShrinkResources = false } } } flutter { source = "../.." } dependencies { coreLibraryDesugaring("com.android.tools:desugar_jdk_libs:2.0.4") }