Ursachen im Schnellverfahren
Erstens: Falsche API-Key-Einbindung. Du hast den Schlüssel in der Manifest-Datei, aber er stimmt nicht mit dem Projekt in der Google-Konsole überein. Zweitens: Veraltete Play-Services-Version. Du hast das neueste SDK installiert, aber das Gerät läuft noch auf einer alten Version. Drittens: Fehlende Berechtigungen. Ohne INTERNET und ACCESS_NETWORK_STATE schlägt das Ganze sofort fehl.
Wie du das Ding sofort stopst
Hier der Deal: Öffne deine build.gradle, setze die neueste Play-Services-Bibliothek, zum Beispiel implementation ‘com.google.android.gms:play-services-base:18.2.0’. Dann geh in die Google-Cloud-Konsole, erstelle einen neuen OAuth-Client, kopiere den API-Key und ersetze ihn in deiner AndroidManifest.xml. Und vergiss nicht, im Emulator die neueste Play-Services-Version zu installieren – das geht mit einem simplen adb shell pm install -r ….
Praktischer Test
Starte die App auf einem Gerät ohne Netzwerk. Wenn die Meldung immer noch auftaucht, ist das ein klares Zeichen, dass du die Berechtigungen vergessen hast. Füge <uses-permission android:name=”android.permission.INTERNET”/> und <uses-permission android:name=”android.permission.ACCESS_NETWORK_STATE”/> hinzu, dann neu kompilieren. Bam, das Problem ist weg.
Die häufigste Falle
Viele denken, ein simpler Neustart des Geräts löst das Problem. Falsch. Die Meldung bleibt, weil die Signatur der App nicht mit dem API-Key übereinstimmt. Du musst die App neu signieren, und zwar mit dem korrekten Keystore, sonst bleibt das Popup hartnäckig.
Ein echter Fix, der funktioniert
Jetzt kommt der Knackpunkt: Nachdem du den API-Key korrigiert hast, musst du die google-services.json Datei neu herunterladen und im Projekt-Root ablegen. Danach ein sauberes ./gradlew clean und ./gradlew assembleDebug. Wenn du das gemacht hast, siehst du keine ggl Meldung mehr – das ist das Ergebnis, das du willst.
Zusätzlicher Tipp
Falls du das Problem bei einem Kunden reproduzieren musst, nutze das Test-Tool von Google: https://casinoohnelizenztop.com/ggl-meldung/. Das zeigt dir sofort, welche Bibliotheken fehlen und welche Schlüssel inkorrekt sind. Einfach einfügen, testen, und du hast die Ursache in Sekunden.
Was du jetzt tun solltest
Schau dir sofort deine Gradle-Datei an, prüfe den API-Key, setze die Berechtigungen, und führe einen Clean-Build durch. Dann bist du fertig. Keine Ausreden mehr.
