fix(android): épingler le keystore debug dans la config de signature
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.
This commit is contained in:
1 file changed
+11
-2
@@ -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)
|
||||
|
||||
Reference in new issue
Block a user