Google Play-Dienste einrichten

Mit Sammlungen den Überblick behalten Sie können Inhalte basierend auf Ihren Einstellungen speichern und kategorisieren.

Wenn Sie eine App mit APIs der Google Play-Dienste entwickeln möchten, folgen Sie der Anleitung auf dieser Seite, um Ihr Projekt mit den relevanten SDKs einzurichten. Sie finden diese im Google Maven-Repository.

Zum Testen Ihrer App bei der Verwendung von Google Play-Diensten müssen Sie eine der folgenden Optionen verwenden:

  • Ein kompatibles Android-Gerät mit Android 4.4 (API-Level 19) oder höher, auf dem die Google Play Store App installiert ist.
  • Der Android-Emulator mit einem AVD, auf dem die Google APIs-Plattform unter Android 4.4 (API-Level 19) oder höher ausgeführt wird.

Abhängigkeiten für Google Play-Dienste deklarieren

So entwickeln Sie Funktionen, die von den APIs der Google Play-Dienste in Ihrer App abhängig sind:

  1. Öffnen Sie die Datei build.gradle im Modulverzeichnis Ihrer App.

  2. Füge für jedes von deiner App benötigte SDK die Abhängigkeit für dieses SDK hinzu. Auf dieser Seite finden Sie einen Abschnitt mit häufigen Abhängigkeiten von Google Play-Diensten für Android-Apps. Sie können auch Firebase-Abhängigkeiten zu Ihrem Projekt hinzufügen.

  3. Speichern Sie die Änderungen und synchronisieren Sie Ihr Projekt.

Das folgende Snippet zeigt eine Beispieldatei build.gradle, die die Standortbibliothek verwendet:

apply plugin: 'com.android.application'

...

dependencies {
    implementation 'com.google.android.gms:play-services-location:21.0.1'
}

Neue Versionen der Google Play-Dienste SDKs mit Fehlerkorrekturen und neuen Funktionen werden regelmäßig veröffentlicht. Diese Aktualisierungen werden in den Versionshinweisen angekündigt. Wenn Ihre Anwendung eine Abhängigkeit verwendet, die aktualisiert wurde, wechseln Sie zu den neuesten Versionen der Abhängigkeiten Ihrer Anwendung, um diese Korrekturen zu nutzen.

Prüfen, ob die Google Play-Dienste installiert sind

Wie in der Übersicht über die Google Play-Dienste beschrieben, erhalten Google Play-Dienste unter Android 4.4 (API-Level 19) und höher automatische Updates über die Google Play Store App. Auf Android-Geräten ohne Google Play Store sind jedoch keine Google Play-Dienste installiert. Wenn Ihre App auf Geräten ohne Google Play-Dienste ausgeführt wird, sollten Sie prüfen, ob Google Play-Dienste auf dem Gerät installiert sind, bevor Sie versuchen, Google APIs zu verwenden. Sie können auch Funktionen in Ihrer App aktivieren, für die Google Play-Dienste erforderlich sind.

Mit der Methode isGooglePlayServicesAvailable() können Sie prüfen, ob Google Play-Dienste auf dem Gerät vorhanden sind.

Wenn Sie dann eine Verbindung zu Google Play-Diensten herstellen oder feststellen möchten, ob die installierte Version der Google Play-Dienste eine bestimmte API unterstützt, lesen Sie die Anleitung Auf Google APIs zugreifen.

Abhängigkeiten der Google Play-Dienste

In der folgenden Tabelle sind die Abhängigkeiten für Google Play-Dienste aufgelistet, die Sie in Ihre Android-App einbinden können. Sie können die Liste nach Gerätetyp filtern, indem Sie eine der Schaltflächen auswählen. Sie können auch nach einem bestimmten Anwendungsfall oder Abhängigkeitsnamen suchen, indem Sie Text in das Feld hinter den Schaltflächen eingeben.

Tabelle 1 Abhängigkeiten der Google Play-Dienste für Android-Apps
Name des Anwendungsfalls und der Abhängigkeit Unterstützte Geräte
Google Mobile Anzeigen
com.google.android.gms:play-services-ads:21.5.0
Smartphone, Tablet
Android-Werbe-ID (AAID)
com.google.android.gms:play-services-ads-identifier:18.0.1
Smartphone, Tablet, Android TV, Chrome OS
Einfache Version von Google Mobile Ads
com.google.android.gms:play-services-ads-lite:21.5.0
Smartphone, Tablet
Benutzerdefinierte Suchanzeigen für AdSense für Suchergebnisseiten
com.google.android.gms:play-services-afs-native:19.0.3
Smartphone, Tablet, Chrome OS
Google Analytics Services SDK für Android
com.google.android.gms:play-services-analytics:18.0.2
Veraltet. Verwenden Sie stattdessen Google Analytics for Firebase.
App-Index
com.google.android.gms:play-services-appindex:16.1.0
Smartphone, Tablet, Android TV
ID der Android-App-Gruppe
com.google.android.gms:play-services-appset:16.0.2
Smartphone, Tablet, Android TV, Chrome OS
Google Log-in für Android
com.google.android.gms:play-services-auth:20.4.1
Smartphone, Tablet, Android TV, Auto, Android Go, Chrome OS
SMS Retriever API
com.google.android.gms:play-services-auth-api-phone:18.0.1
Smartphone, Tablet, Android Go
Block Store API (einschließlich Speicher für Nutzeranmeldedaten)
com.google.android.gms:play-services-auth-blockstore:16.2.0
Smartphone, Tablet, Android Go, Chrome OS
Google Awareness API
com.google.android.gms:play-services-awareness:19.0.1
Smartphone, Tablet, Auto, Android Go, Chrome OS
Dienstprogramme
com.google.android.gms:play-services-base:18.2.0
Smartphone, Tablet, Android TV, Auto, Android Go, Chrome OS, Wear OS
Fälschungen von Versorgungsklassen testen
com.google.android.gms:play-services-base-testing:16.0.0
Smartphone, Tablet, Android TV, Auto, Android Go, Chrome OS, Wear OS
Weitere Dienstprogrammklassen
com.google.android.gms:play-services-basement:18.2.0
Smartphone, Tablet, Android TV, Auto, Android Go, Chrome OS, Wear OS
Google Cast
com.google.android.gms:play-services-cast:21.2.0
Smartphone, Tablet, Android Go, Chrome OS
Google Cast Application Framework (CAF)
com.google.android.gms:play-services-cast-framework:21.2.0
Smartphone, Tablet, Android Go, Chrome OS
Android TV-Receiver
com.google.android.gms:play-services-cast-tv:20.0.0
Android TV
Google Code Scanner
com.google.android.gms:play-services-code-scanner:16.0.0-beta3
Smartphone, Tablet, Android Go, Chrome OS
Chromium-Netzwerkstack (Cronet)
com.google.android.gms:play-services-cronet:18.0.1
Smartphone, Tablet, Android TV, Auto, Android Go, Chrome OS, Wear OS
Geräte-zu-Gerät-Interaktionen (DTDI)
com.google.android.gms:play-services-dtdi:16.0.0-beta01
Smartphone, Tablet, Android Go
Schnelle Identifikation der Onlineentität (FIDO)
com.google.android.gms:play-services-fido:19.0.1
Smartphone, Tablet, Android TV, Auto, Android Go, Chrome OS, Wear OS

Unterstützt auf Geräten mit Android 7.0 (API-Level 24) oder höher
Google Fit API für Android
com.google.android.gms:play-services-fitness:21.1.0
Smartphone, Tablet, Android Go, Chrome OS, Wear OS
Google Play-Spieldienste Version 2 für Android
com.google.android.gms:play-services-games-v2:17.0.0
Smartphone, Tablet, Android TV, Android Go, Chrome OS
Google Play-Spieldienste 2.0 SDK für Android
com.google.android.gms:play-services-games-v2-native-c:17.0.0-beta1
Smartphone, Tablet, Android TV, Android Go, Chrome OS
Google Play-Spieldienste Version 1 für Android
com.google.android.gms:play-services-games:23.1.0
Smartphone, Tablet, Android TV, Android Go, Chrome OS
Matter API
com.google.android.gms:play-services-home:16.0.0
Smartphone, Tablet
Google Play Instant
com.google.android.gms:play-services-instantapps:18.0.1
Smartphone, Tablet, Android TV, Android Go, Chrome OS

Unterstützt auf Geräten mit Android 5.0 (API-Level 21) oder höher
Anbieter für kombinierte Standortbestimmung für Android (einschließlich Aktivitätserkennung und Geofencing)
com.google.android.gms:play-services-location:21.0.1
Smartphone, Tablet, Android TV, Auto, Android Go, Chrome OS, Wear OS
Google Maps SDK for Android
com.google.android.gms:play-services-maps:18.1.0
Smartphone, Tablet, Android TV, Auto, Android Go, Chrome OS, Wear OS
ML Kit-Barcode-Scan
com.google.android.gms:play-services-mlkit-barcode-scanning:18.1.0
Smartphone, Tablet, Android Go, Chrome OS
ML Kit-Gesichtserkennung
com.google.android.gms:play-services-mlkit-face-detection:17.1.0
Smartphone, Tablet, Android Go, Chrome OS
ML Kit-Bildlabel
com.google.android.gms:play-services-mlkit-image-labeling:16.0.8
Smartphone, Tablet, Android Go, Chrome OS
ML Kit-Bildlabel – benutzerdefiniert
com.google.android.gms:play-services-mlkit-image-labeling-custom:16.0.0-beta4
Smartphone, Tablet, Android Go, Chrome OS
ML Kit-Spracherkennung
com.google.android.gms:play-services-mlkit-language-id:17.0.0
Smartphone, Tablet, Android Go, Chrome OS
Intelligente Antwort mit ML Kit
com.google.android.gms:play-services-mlkit-smart-reply:16.0.0-beta1
Smartphone, Tablet, Android Go, Chrome OS
ML Kit-Texterkennung
com.google.android.gms:play-services-mlkit-text-recognition:18.0.2
Smartphone, Tablet, Android Go, Chrome OS
Geräte in der Nähe finden und verbinden
com.google.android.gms:play-services-nearby:18.4.0
Smartphone, Tablet, Android TV, Auto, Android Go
Open-Source-Lizenzen anzeigen
com.google.android.gms:play-services-oss-licenses:17.0.0
Smartphone, Tablet, Android TV, Auto, Android Go, Chrome OS
Unterstützt auf Geräten mit Android 5.0 (API-Level 21) oder höher
Qualitätsprüfung der Displaysperre
com.google.android.gms:play-services-password-complexity:18.0.1
Smartphone, Tablet, Android Go, Chrome OS, Wear OS

Unterstützt auf Geräten mit Android 4.4 (API-Level 19) bis Android 9 (API-Level 28)
Google Pay für Karten/Tickets
com.google.android.gms:play-services-pay:16.1.0
Smartphone, Tablet, Android Go, Chrome OS

Unterstützt auf Geräten mit Android 5.0 (API-Level 20) oder höher
reCAPTCHA Enterprise für die App-Instrumentierung
com.google.android.gms:play-services-recaptcha:17.0.1
Smartphone, Tablet, Android TV, Android Go, Chrome OS
SafetyNet APIs (einschließlich Gerätebestätigung, Safe Browsing, reCAPTCHA und App-Überprüfung)
com.google.android.gms:play-services-safetynet:18.0.1
Smartphone, Tablet, Android TV, Auto, Android Go, Chrome OS
Google Tag Manager
com.google.android.gms:play-services-tagmanager:18.0.2
Smartphone, Tablet, Android TV, Android Go, Chrome OS
Tasks API für Android
com.google.android.gms:play-services-tasks:18.0.2
Smartphone, Tablet, Android TV, Auto, Android Go, Chrome OS, Wear OS
TensorFlow Lite GPU Delegate API für Google Play-Dienste
com.google.android.gms:play-services-tflite-gpu:16.1.0
Smartphone, Tablet, Android Go, Chrome OS
TensorFlow Lite Java API für Google Play-Dienste
com.google.android.gms:play-services-tflite-java:16.0.1
Smartphone, Tablet, Android Go, Chrome OS
TensorFlow Lite Support API für Google Play-Dienste
com.google.android.gms:play-services-tflite-support:16.0.1
Smartphone, Tablet, Android Go, Chrome OS
Thread Network API
com.google.android.gms:play-services-threadnetwork:16.0.0
Smartphone, Tablet
Vision
com.google.android.gms:play-services-vision:20.1.3
Smartphone, Tablet, Android Go, Chrome OS
Google Pay für Zahlungen auf Android-Geräten
com.google.android.gms:play-services-wallet:19.1.0
Smartphone, Tablet, Auto, Android Go, Chrome OS, Wear OS
Wearable Data Layer API
com.google.android.gms:play-services-wearable:18.0.0
Smartphone, Tablet, Wear OS

Gradle-Plug-ins

Die Google Play-Dienste umfassen auch mehrere Gradle-Plug-ins, wie in der folgenden Tabelle gezeigt. Die vor der vorherigen Tabelle angezeigten Schaltflächen haben keinen Einfluss auf die in dieser Tabelle angezeigten Informationen.

Tabelle 2 Liste der in Google Play-Diensten enthaltenen Gradle-Plug-ins
Name des Anwendungsfalls und des Gradle-Plug-ins Unterstützte Geräte
Open-Source-Lizenzen anzeigen
com.google.android.gms:oss-licenses-plugin:0.10.6
Smartphone, Tablet, Chrome OS
Strikte Versionsprüfung
com.google.android.gms:strict-version-matcher-plugin:1.2.4
Smartphone, Tablet, Android TV, Auto, Android Go, Chrome OS, Wear OS