Nach der Einstellung der Google-Anmeldung-API wird das games v1 SDK im Jahr 2026 entfernt. Ab Februar 2025 kannst du bei Google Play keine Titel mehr veröffentlichen, die neu in Games SDK V1 integriert wurden. Wir empfehlen, stattdessen das Games SDK V2 zu verwenden.
Bestehende Titel mit den vorherigen Integrationen für Spiele v1 funktionieren zwar noch einige Jahre, aber wir empfehlen Ihnen, ab Juni 2025 zu Version 2 zu migrieren.
In diesem Leitfaden wird die Verwendung des Play Games Services SDK V1 beschrieben. Informationen zur neuesten SDK-Version finden Sie in der Dokumentation zu Version 2.
Willkommen bei der Android-Spieleentwicklung mit den Google Play-Spieldiensten!
Das Play Spiele SDK bietet plattformübergreifende Google Play-Spieldienste, mit denen Sie beliebte Gaming-Funktionen wie Erfolge, Bestenlisten und gespeicherte Spiele ganz einfach in Ihre Tablet- und Mobilspiele einbinden können.
In diesem Kurs erfahren Sie, wie Sie eine Beispielspielanwendung für Android installieren und schnell mit der Entwicklung Ihres eigenen Android-Spiels beginnen können. Die Beispiel-App „Type-a-Number Challenge“ zeigt, wie Sie Erfolge und Bestenlisten in Ihr Spiel einbinden können.
Hinweis
Führen Sie die Schritte in den folgenden Abschnitten aus, um Ihre App vorzubereiten.
Voraussetzungen für Apps
Achten Sie darauf, dass in der Build-Datei Ihrer App die folgenden Werte verwendet werden:
- Ein
minSdkVersion
von19
oder höher - Ein
compileSdkVersion
von mindestens28
Spiel in der Google Play Console einrichten
Über die Google Play Console können Sie die Google Play-Spieldienste für Ihr Spiel verwalten sowie Metadaten zur Autorisierung und Authentifizierung Ihres Spiels konfigurieren. Weitere Informationen finden Sie unter Google Play-Spieledienste einrichten.
App konfigurieren
Fügen Sie in der Datei build.gradle
auf Projektebene das Maven-Repository von Google und das Maven Central Repository in die Abschnitte buildscript
und allprojects
ein:
buildscript {
repositories {
google()
mavenCentral()
}
}
allprojects {
repositories {
google()
mavenCentral()
}
}
Fügen Sie die Abhängigkeit für Google Play-Dienste für das Play Games SDK in die Gradle-Build-Datei des Moduls ein, die in der Regel app/build.gradle
ist:
dependencies {
implementation 'com.google.android.gms:play-services-games:23.2.0'
}
Leitfaden für Beispiel-App
In diesem Kurs erfahren Sie, wie Sie eine Beispiel-Spiele-App für Android installieren und schnell mit der Entwicklung Ihres eigenen Android-Spiels beginnen können. Die Beispiel-App „Type-a-Number Challenge“ zeigt, wie Sie Erfolge und Bestenlisten in Ihr Spiel einbinden können.
Schritt 1: Beispiel-App herunterladen
Für diese Entwickleranleitung müssen Sie die Android-Beispielanwendung „Type-a-Number Challenge“ herunterladen.
So laden Sie die Beispielanwendung in Android Studio herunter und richten sie ein:
- Laden Sie die Android-Beispiele von der Downloadseite für Beispiele herunter.
- Importieren Sie das
android-basic-samples
-Projekt. Dieses Projekt enthältTypeANumber
und andere Android-Spiel-Samples. So gehts in Android Studio:- Klicken Sie auf File > Import Project (Datei > Projekt importieren).
- Rufen Sie auf Ihrem Entwicklercomputer das Verzeichnis auf, in das Sie
android-basic-samples
heruntergeladen haben. Wählen Sie die Dateiandroid-basic-samples/build.gradle
aus und klicken Sie auf OK.
- Öffnen Sie im Modul
TypeANumber
die DateiAndroidManifest.xml
und ändern Sie den Paketnamen voncom.google.example.games.tanc
in einen anderen Paketnamen. Der neue Paketname darf nicht mitcom.google
,com.example
odercom.android
beginnen.
Schritt 2: Spiel in der Google Play Console einrichten
Über die Google Play Console können Sie die Google Play-Spieldienste für Ihr Spiel verwalten und Metadaten zur Autorisierung und Authentifizierung Ihres Spiels konfigurieren.
So richten Sie das Beispielspiel in der Google Play Console ein:
- Rufen Sie die Google Play Console in Ihrem Webbrowser auf und melden Sie sich an. Wenn Sie sich noch nicht für die Google Play Console registriert haben, werden Sie dazu aufgefordert.
- Folgen Sie dieser Anleitung, um Ihr Spiel in der Google Play Console hinzuzufügen.
- Wenn Sie gefragt werden, ob Sie Google APIs in Ihrer App verwenden, wählen Sie Ich verwende in meinem Spiel noch keine Google APIs.
- Für diesen Entwicklerleitfaden können Sie das Formular mit Ihren eigenen Spieldetails ausfüllen. Sie können die auf der Seite Downloads bereitgestellten Platzhaltersymbole und ‑screenshots verwenden.
- Folgen Sie dieser Anleitung, um eine OAuth 2.0-Client-ID für Ihre Android-App zu generieren.
- Achten Sie beim Verknüpfen Ihrer Android-App darauf, dass Sie den genauen Paketnamen angeben, den Sie zuvor beim Umbenennen des Beispielpakets verwendet haben.
- Wenn Sie noch keinen Keystore und kein signiertes Zertifikat haben, können Sie mit dem Assistenten „Signiertes APK generieren“ in Android Studio einen neuen Keystore und ein neues signiertes Zertifikat erstellen. Informationen zum Ausführen des Assistenten zum Generieren signierter APKs finden Sie unter App in Android Studio signieren.
- Notieren Sie sich die folgenden Informationen für später:
- Ihre Anwendungs-ID: Das ist ein String, der nur aus Ziffern besteht (in der Regel 12 oder mehr) und am Anfang Ihrer Client-ID steht.
- Ihr Signaturzertifikat: Notieren Sie sich, welches Zertifikat Sie beim Einrichten des API-Zugriffs verwendet haben (das Zertifikat, dessen SHA1-Fingerabdruck Sie angegeben haben). Sie sollten dasselbe Zertifikat zum Signieren Ihrer App verwenden, wenn Sie sie testen oder veröffentlichen.
- Erfolge für die Type-a-Number Challenge konfigurieren:
- Wählen Sie in der Google Play Console den Tab Erfolge aus.
- Fügen Sie die folgenden Beispielerfolge hinzu:
Name Beschreibung Besondere Hinweise Prime Erzielen Sie eine Punktzahl, die einer Primzahl entspricht. Keine Humble Setzen Sie eine Punktzahl von 0 fest. Keine Don't get cocky, kid Setzen Sie eine Punktzahl von 9.999 in einem beliebigen Modus fest. Keine OMG U R TEH UBER LEET! Erzielen Sie eine Punktzahl von 1337. Als versteckten Erfolg definieren Bored Spielen Sie das Spiel 10 Mal. Als inkrementellen Erfolg in zehn Schritten definieren Really Really Bored Spielen Sie das Spiel 100 Mal. Als inkrementellen Erfolg in 100 Schritten definieren - Notieren Sie sich die IDs (lange alphanumerische Strings) für jeden erstellten Erfolg.
- Konfigurieren Sie Erfolge, die in Ihr Spiel passen. Weitere Informationen finden Sie unter Konzepte für Erfolge und Erfolge in Android implementieren.
- Bestenlisten für die Herausforderung „Zahl eingeben“ konfigurieren:
- Wählen Sie in der Google Play Console den Tab Bestenlisten aus.
- Fügen Sie zwei Beispielbestenlisten hinzu: eine mit dem Namen „Easy High Scores“ und eine mit dem Namen „Hard High Scores“. Beide Bestenlisten sollten die Formatierung „Ganzzahliger Score“ mit 0 Dezimalstellen und den Ordnungstyp Größer ist besser verwenden.
- Notieren Sie sich die IDs – lange alphanumerische Zeichenfolgen – für alle erstellten Bestenlisten.
- Konfigurieren Sie Bestenlisten, die in Ihr Spiel passen. Weitere Informationen finden Sie unter Konzepte für Bestenlisten und Bestenlisten in Android implementieren.
- Fügen Sie Testkonten für Ihr Spiel hinzu. Dieser Schritt ist nur für Apps erforderlich, die noch nicht in der Google Play Console veröffentlicht wurden. Bevor die App veröffentlicht wird, können sich nur die in der Google Play Console aufgeführten Testkonten anmelden. Sobald eine Anwendung veröffentlicht wurde, kann sich jedoch jeder anmelden.
Schritt 3: Code modifizieren
Damit das Spiel ausgeführt werden kann, müssen Sie die App-ID in Ihrem Android-Projekt als Ressource konfigurieren. Außerdem müssen Sie die Metadaten von Spielen in der AndroidManifest.xml
hinzufügen.
- Öffnen Sie
res/values/ids.xml
und ersetzen Sie die Platzhalter-IDs. Wenn Sie ein Android-Spiel von Grund auf neu erstellen, müssen Sie diese Datei zuerst erstellen.- Geben Sie die Anwendungs-ID in der Ressource
app_id
an. - Geben Sie jede Achievement-ID, die Sie zuvor erstellt haben, in der entsprechenden
achievement_*
-Ressource an. - Geben Sie jede der zuvor erstellten Bestenlisten-IDs in der entsprechenden
leaderboard_*
-Ressource an.
- Geben Sie die Anwendungs-ID in der Ressource
- Öffnen Sie
AndroidManifest.xml
und geben Sie den Paketnamen in das Attributpackage
des Elements <manifest
> ein. Wenn Sie ein Android-Spiel von Grund auf neu erstellen, fügen Sie den folgenden Code in das <application
>-Element ein:<meta-data android:name="com.google.android.gms.games.APP_ID" android:value="@string/app_id" /> <meta-data android:name="com.google.android.gms.version" android:value="@integer/google_play_services_version"/>
Schritt 4: Spiel testen
Damit die Google Play-Spieldienste in Ihrem Spiel richtig funktionieren, sollten Sie die Anwendung testen, bevor Sie sie bei Google Play veröffentlichen.
So führen Sie Ihr Spiel auf einem Testgerät aus:
- Prüfen Sie, ob Sie das Testkonto, mit dem Sie sich in der App anmelden, wie in Schritt 2 beschrieben eingerichtet haben.
- Exportieren Sie ein APK und signieren Sie es mit demselben Zertifikat, mit dem Sie das Projekt in der Google Play Console eingerichtet haben. Wenn Sie ein signiertes APK in Android Studio exportieren möchten, klicken Sie auf Build > Generate Signed APK (Signiertes APK erstellen).
- Installieren Sie die signierte APK-Datei mit dem
adb
-Tool auf Ihrem physischen Testgerät. Informationen zum Installieren einer Anwendung finden Sie unter Auf einem Gerät ausführen.