From a7e138df259672c8f62213c2a7c313d5df44531d Mon Sep 17 00:00:00 2001 From: Lukas Holzner Date: Sat, 23 May 2026 01:39:00 +0200 Subject: [PATCH] fix(build): fallback to default debug signing config when debug.keystore is missing --- app/build.gradle.kts | 19 ++++++++++++------- 1 file changed, 12 insertions(+), 7 deletions(-) diff --git a/app/build.gradle.kts b/app/build.gradle.kts index e8445ca..92d3c82 100644 --- a/app/build.gradle.kts +++ b/app/build.gradle.kts @@ -31,11 +31,14 @@ android { keyPassword = System.getenv("KEY_PASSWORD") } } - create("debugConfig") { - storeFile = file("${rootDir}/debug.keystore") - storePassword = "android" - keyAlias = "androiddebugkey" - keyPassword = "android" + val localDebugKeystore = file("${rootDir}/debug.keystore") + if (localDebugKeystore.exists()) { + create("debugConfig") { + storeFile = localDebugKeystore + storePassword = "android" + keyAlias = "androiddebugkey" + keyPassword = "android" + } } } @@ -45,10 +48,12 @@ android { isMinifyEnabled = false proguardFiles(getDefaultProguardFile("proguard-android-optimize.txt"), "proguard-rules.pro") val releaseSigning = signingConfigs.findByName("release") - signingConfig = releaseSigning ?: signingConfigs.getByName("debugConfig") + val debugConfigSigning = signingConfigs.findByName("debugConfig") + signingConfig = releaseSigning ?: (debugConfigSigning ?: signingConfigs.getByName("debug")) } debug { - signingConfig = signingConfigs.getByName("debugConfig") + val debugConfigSigning = signingConfigs.findByName("debugConfig") + signingConfig = debugConfigSigning ?: signingConfigs.getByName("debug") } } compileOptions {