From ef0e4e582c560c52c5a941defa067f2c79fdc6cb Mon Sep 17 00:00:00 2001 From: Rene Luria Date: Mon, 31 Aug 2026 23:11:26 +0200 Subject: [PATCH] =?UTF-8?q?fix(android):=20=C3=A9pingler=20le=20keystore?= =?UTF-8?q?=20debug=20dans=20la=20config=20de=20signature?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Avec XDG_CONFIG_HOME défini, AGP cherche le keystore debug dans $XDG_CONFIG_HOME/.android au lieu de ~/.android : les builds debug étaient signés différemment selon l'environnement et la connexion Play Jeux échouait (DEVELOPER_ERROR) faute d'empreinte correspondante. Pointer explicitement ~/.android/debug.keystore rend la signature debug déterministe, quelle que soit la machine ou l'environnement. --- androidApp/build.gradle.kts | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/androidApp/build.gradle.kts b/androidApp/build.gradle.kts index d08420d..362bba9 100644 --- a/androidApp/build.gradle.kts +++ b/androidApp/build.gradle.kts @@ -20,11 +20,20 @@ android { targetSdk = 37 applicationId = "com.livrets.androidApp" - versionCode = 4 - versionName = "1.0.3" + versionCode = 5 + versionName = "1.0.4" } signingConfigs { + getByName("debug") { + val f = file("${System.getProperty("user.home")}/.android/debug.keystore") + if (f.exists()) { + storeFile = f + storePassword = "android" + keyAlias = "androiddebugkey" + keyPassword = "android" + } + } create("release") { if (keystoreProperties.isNotEmpty()) { storeFile = file(keystoreProperties["storeFile"] as String)