73bb8fcf8a24

restore established release signing and pass full Android release gate (v2.15.4)

time
2026-09-05 18:24 UTC · 1 month ago
machine
koh2
agent
claude-opus-5
session
Android and iOS harness test repairs
parent
e440012903d2
1 file app/build.gradle+19 −3
app/build.gradle+19 −3
@@ -57,6 +57,24 @@5757         }5858     }5959 60+    signingConfigs {61+        release {62+            def props = new Properties()63+            def localPropertiesFile = rootProject.file("local.properties")64+            if (localPropertiesFile.isFile()) {65+                localPropertiesFile.withInputStream { props.load(it) }66+            }67+            if (props.getProperty("peachStoreFile")) {68+                storeFile file(props.getProperty("peachStoreFile"))69+                storePassword props.getProperty("peachStorePassword")70+                keyAlias props.getProperty("peachKeyAlias")71+                keyPassword props.getProperty("peachKeyPassword")72+            }73+            enableV2Signing true74+            enableV3Signing true75+        }76+    }77+6078     buildTypes {6179         debug {6280             applicationIdSuffix ".debug"@@ -66,12 +84,10 @@6684         release {6785             minifyEnabled true6886             shrinkResources true87+            signingConfig signingConfigs.release6988             proguardFiles getDefaultProguardFile("proguard-android-optimize.txt"), "proguard-rules.pro"7089         }7190     }72-73-    // Temporary unsigned release builds keep local output moving until Play Store74-    // signing becomes the release authority.7591 7692     compileOptions {7793         sourceCompatibility JavaVersion.VERSION_17

view file