From e1cb87c8fd2934c53b10a2ce7d3da7480228ce7a Mon Sep 17 00:00:00 2001 From: Michael Date: Sun, 11 May 2025 23:57:58 +0300 Subject: [PATCH] fix: allow build with debug keys without release key --- android/app/build.gradle.kts | 20 +++++++++++++------- 1 file changed, 13 insertions(+), 7 deletions(-) diff --git a/android/app/build.gradle.kts b/android/app/build.gradle.kts index efa93dc..e2aef53 100644 --- a/android/app/build.gradle.kts +++ b/android/app/build.gradle.kts @@ -40,17 +40,23 @@ android { } signingConfigs { create("release") { - keyAlias = keystoreProperties["keyAlias"] as String - keyPassword = keystoreProperties["keyPassword"] as String - storeFile = keystoreProperties["storeFile"]?.let { file(it) } - storePassword = keystoreProperties["storePassword"] as String + if (keystorePropertiesFile.exists()) { + keyAlias = keystoreProperties["keyAlias"] as String + keyPassword = keystoreProperties["keyPassword"] as String + storeFile = keystoreProperties["storeFile"]?.let { file(it) } + storePassword = keystoreProperties["storePassword"] as String + } } } buildTypes { release { - // TODO: Add your own signing config for the release build. - // Signing with the debug keys for now, so `flutter run --release` works. - signingConfig = signingConfigs.getByName("release") + if (keystorePropertiesFile.exists()) { + println("Keystore properties file found. Signing by release keys") + signingConfig = signingConfigs.getByName("release") + } else { + println("Keystore properties file not found. Signing by debug keys") + signingConfig = signingConfigs.getByName("debug") + } } } dependenciesInfo {