Google Play-Dienste einrichten

Wenn Sie eine App mit den APIs von Google Play-Diensten entwickeln möchten, folgen Sie der Anleitung auf dieser Seite, um Ihr Projekt mit den entsprechenden SDKs einzurichten. Diese sind im Maven-Repository von Google verfügbar.

Wenn Sie Ihre App mit Google Play-Diensten testen möchten, müssen Sie einen der folgenden Gerätetypen verwenden:

  • Ein kompatibles Android-Gerät mit Android 6.0 (API-Level 23) oder höher, auf dem die Google Play Store App installiert ist.
  • Der Android-Emulator mit einer AVD, auf der die Google APIs-Plattform auf Basis von Android 6.0 (API-Level 23) oder höher ausgeführt wird.

Abhängigkeiten für Google Play-Dienste deklarieren

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

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

  2. Geben Sie für jedes SDK, das für Ihre App erforderlich ist, die Abhängigkeit für dieses SDK an. Auf dieser Seite finden Sie einen Abschnitt mit häufigen Abhängigkeiten von Google Play-Diensten für Android-Apps. Sie können auch Ihrem Projekt Firebase-Abhängigkeiten hinzufügen.

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

Das folgende Snippet zeigt eine Beispiel-build.gradle-Datei, in der die Standortbibliothek verwendet wird:

apply plugin: 'com.android.application'

...

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

Es werden regelmäßig neue Versionen des Google Play Services SDK mit Fehlerkorrekturen und neuen Funktionen veröffentlicht. Diese Updates werden in den Versionshinweisen angekündigt. Wenn Ihre App eine aktualisierte Abhängigkeit verwendet, wechseln Sie zu der neuesten Version in den Abhängigkeiten Ihrer App, um diese Fehlerkorrekturen zu nutzen.

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

Wie in der Übersicht über Google Play-Dienste beschrieben, werden Google Play-Dienste auf Android 6.0 (API-Level 23) und höher automatisch über die Google Play Store App aktualisiert. 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 die 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 die Google Play-Dienste auf dem Gerät installiert sind.

Wie Sie dann eine Verbindung zu den Google Play-Diensten herstellen oder feststellen, ob die installierte Version der Google Play-Dienste eine bestimmte API unterstützt, erfahren Sie im Leitfaden Auf Google APIs zugreifen.

Abhängigkeiten von Google Play-Diensten

In der folgenden Tabelle sind die Abhängigkeiten für Google Play-Dienste aufgeführt, die Sie in Ihre Android-App aufnehmen 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 eingeben, das nach den Schaltflächen angezeigt wird.

Tabelle 1 Abhängigkeiten von Google Play-Diensten, die in Android-Apps eingeschlossen werden müssen
Anwendungsfall und Abhängigkeitsname Unterstützte Geräte
Google Mobile Ads
com.google.android.gms:play-services-ads:23.6.0
Smartphone, Tablet
Android-Werbe-ID (Android Advertising ID, AAID)
com.google.android.gms:play-services-ads-identifier:18.1.0
Smartphone, Tablet, Android TV, ChromeOS
Leichte Version von Google Mobile Ads
com.google.android.gms:play-services-ads-lite:23.6.0
Smartphone, Tablet
Benutzerdefinierte Suchanzeigen für AdSense für Suchergebnisseiten
com.google.android.gms:play-services-afs-native:19.1.0
Smartphone, Tablet, ChromeOS
Google Analytics Services SDK für Android
com.google.android.gms:play-services-analytics:18.1.1
Veraltet. Verwenden Sie stattdessen Google Analytics for Firebase.
App Index
com.google.android.gms:play-services-appindex:16.2.0
Smartphone, Tablet, Android TV
AppSearch
com.google.android.gms:play-services-appsearch:16.0.1
Smartphone, Tablet, Android TV
Android App Set-ID
com.google.android.gms:play-services-appset:16.1.0
Smartphone, Tablet, Android TV, ChromeOS
Google Log-in für Android
com.google.android.gms:play-services-auth:21.2.0
Smartphone, Tablet, Android TV, Auto, Android Go, ChromeOS
SMS Retriever API
com.google.android.gms:play-services-auth-api-phone:18.1.0
Smartphone, Tablet, Android Go
Block Store API (einschließlich Speichern von Nutzeranmeldedaten)
com.google.android.gms:play-services-auth-blockstore:16.4.0
Smartphone, Tablet, Android Go, ChromeOS
Google Awareness API
com.google.android.gms:play-services-awareness:19.1.0
Smartphone, Tablet, Auto, Android Go, ChromeOS
Dienstprogrammklassen
com.google.android.gms:play-services-base:18.5.0
Smartphone, Tablet, Android TV, Auto, Android Go, ChromeOS, Wear OS
Fakes für Dienstprogrammklassen testen
com.google.android.gms:play-services-base-testing:16.1.0
Smartphone, Tablet, Android TV, Auto, Android Go, ChromeOS, Wear OS
Weitere Dienstklassen
com.google.android.gms:play-services-basement:18.5.0
Smartphone, Tablet, Android TV, Auto, Android Go, ChromeOS, Wear OS
Google Cast
com.google.android.gms:play-services-cast:22.0.0
Smartphone, Tablet, Android Go, ChromeOS
Google Cast Application Framework (CAF)
com.google.android.gms:play-services-cast-framework:22.0.0
Smartphone, Tablet, Android Go, ChromeOS
Google Code Scanner
com.google.android.gms:play-services-code-scanner:16.1.0
Smartphone, Tablet, Android Go, ChromeOS
Chromium-Netzwerkstack (Cronet)
com.google.android.gms:play-services-cronet:18.1.0
Smartphone, Tablet, Android TV, Auto, Android Go, ChromeOS, Wear OS
Geräteübergreifende Interaktionen (Device-to-Device Interactions, DTDI)
com.google.android.gms:play-services-dtdi:16.0.0-beta02
Smartphone, Tablet, Android Go
Fast IDentity Online (FIDO)-Authentifizierung
com.google.android.gms:play-services-fido:21.1.0
Smartphone, Tablet, Android TV, Auto, Android Go, ChromeOS, Wear OS

Unterstützt auf Geräten mit Android 7.0 (API-Level 24) oder höher.
Google Fit API für Android und Recording API auf Mobilgeräten (für Fitnessdaten von Nutzern)
com.google.android.gms:play-services-fitness:21.2.0
Smartphone, Tablet, Android Go, ChromeOS, Wear OS
Google Play Spiele-Dienste V2 für Android
com.google.android.gms:play-services-games-v2:20.1.2
Smartphone, Tablet, Android TV, Android Go, ChromeOS
Natives C SDK für Google Play Spieledienste Version 2 für Android
com.google.android.gms:play-services-games-v2-native-c:17.0.0-beta1
Smartphone, Tablet, Android TV, Android Go, ChromeOS
Google Play Spiele-Dienste Version 1 für Android
com.google.android.gms:play-services-games:23.2.0
Smartphone, Tablet, Android TV, Android Go, ChromeOS
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.1.0
Smartphone, Tablet, Android TV, Android Go, ChromeOS

Unterstützt auf Geräten mit Android 5.0 (API-Level 21) oder höher.
Standortdienste für Android
com.google.android.gms:play-services-location:21.3.0
Smartphone, Tablet, Android TV, Auto, Android Go, ChromeOS, Wear OS
Google Maps SDK for Android
com.google.android.gms:play-services-maps:19.0.0
Smartphone, Tablet, Android TV, Auto, Android Go, ChromeOS, Wear OS
ML Kit-Barcode-Scannen
com.google.android.gms:play-services-mlkit-barcode-scanning:18.3.1
Smartphone, Tablet, Android Go, ChromeOS
ML Kit-Dokumentenscanner
com.google.android.gms:play-services-mlkit-document-scanner:16.0.0-beta1
Smartphone, Tablet, Android Go, ChromeOS
ML Kit-Gesichtserkennung
com.google.android.gms:play-services-mlkit-face-detection:17.1.0
Smartphone, Tablet, Android Go, ChromeOS
ML Kit-Bildbeschriftung
com.google.android.gms:play-services-mlkit-image-labeling:16.0.8
Smartphone, Tablet, Android Go, ChromeOS
ML Kit-Bildbeschriftung – benutzerdefiniert
com.google.android.gms:play-services-mlkit-image-labeling-custom:16.0.0-beta5
Smartphone, Tablet, Android Go, ChromeOS
ML Kit-Spracherkennung
com.google.android.gms:play-services-mlkit-language-id:17.0.0
Smartphone, Tablet, Android Go, ChromeOS
Intelligente Antwort mit ML Kit
com.google.android.gms:play-services-mlkit-smart-reply:16.0.0-beta1
Smartphone, Tablet, Android Go, ChromeOS
ML Kit-Themensegmentierung
com.google.android.gms:play-services-mlkit-subject-segmentation:16.0.0-beta1
Smartphone, Tablet, Android Go, ChromeOS
ML Kit-Texterkennung
com.google.android.gms:play-services-mlkit-text-recognition:19.0.1
Smartphone, Tablet, Android Go, ChromeOS
ML Kit-Texterkennung für Chinesisch
com.google.android.gms:play-services-mlkit-text-recognition-chinese:16.0.1
Smartphone, Tablet, Android Go, ChromeOS
ML Kit-Texterkennung für Devanagari
com.google.android.gms:play-services-mlkit-text-recognition-devanagari:16.0.1
Smartphone, Tablet, Android Go, ChromeOS
ML Kit-Texterkennung für Japanisch
com.google.android.gms:play-services-mlkit-text-recognition-japanese:16.0.1
Smartphone, Tablet, Android Go, ChromeOS
ML Kit-Texterkennung für Koreanisch
com.google.android.gms:play-services-mlkit-text-recognition-korean:16.0.1
Smartphone, Tablet, Android Go, ChromeOS
Geräte in der Nähe erkennen und eine Verbindung herstellen
com.google.android.gms:play-services-nearby:19.3.0
Smartphone, Tablet, Android TV, Auto, Android Go
Open-Source-Lizenzen anzeigen
com.google.android.gms:play-services-oss-licenses:17.1.0
Smartphone, Tablet, Android TV, Auto, Android Go, ChromeOS
Unterstützt auf Geräten mit Android 5.0 (API-Level 21) oder höher.
Programmatic Access Libraries (PAL)
com.google.android.gms:play-services-pal:21.0.0
Smartphone, Tablet, Android TV
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.1.0
Smartphone, Tablet, Android Go, ChromeOS, Wear OS

Unterstützt auf Geräten mit Android 4.4 (API-Ebene 19) bis Android 9 (API-Ebene 28).
Google Wallet (früher Google Pay für Karten/Tickets)
com.google.android.gms:play-services-pay:16.5.0
Smartphone, Tablet, Android Go, ChromeOS

Unterstützt auf Geräten mit Android 5.0 (API-Level 20) oder höher.
reCAPTCHA Enterprise für App-Instrumentierung
com.google.android.gms:play-services-recaptcha:17.1.0
Smartphone, Tablet, Android TV, Android Go, ChromeOS
SafetyNet APIs (einschließlich Geräteattestierung, Safe Browsing, reCAPTCHA und App-Bestätigung)
com.google.android.gms:play-services-safetynet:18.1.0
Smartphone, Tablet, Android TV, Auto, Android Go, ChromeOS
Google Tag Manager
com.google.android.gms:play-services-tagmanager:18.1.1
Smartphone, Tablet, Android TV, Android Go, ChromeOS
Tasks API auf Android-Geräten
com.google.android.gms:play-services-tasks:18.2.0
Smartphone, Tablet, Android TV, Auto, Android Go, ChromeOS, Wear OS
Beschleunigungsservice für Android
com.google.android.gms:play-services-tflite-acceleration-service:16.3.0-beta01
Smartphone, Tablet, Android Go, ChromeOS
TensorFlow Lite GPU Delegate API für Google Play-Dienste
com.google.android.gms:play-services-tflite-gpu:16.3.0
Smartphone, Tablet, Android Go, ChromeOS
TensorFlow Lite Java API für Google Play-Dienste
com.google.android.gms:play-services-tflite-java:16.3.0
Smartphone, Tablet, Android Go, ChromeOS
TensorFlow Lite Support API für Google Play-Dienste
com.google.android.gms:play-services-tflite-support:16.3.0
Smartphone, Tablet, Android Go, ChromeOS
Thread Network API
com.google.android.gms:play-services-threadnetwork:16.2.1
Smartphone, Tablet
Mobile Vision
com.google.android.gms:play-services-vision:20.1.3
Smartphone, Tablet, Android Go, ChromeOS
Google Pay für Zahlungen auf Android-Geräten
com.google.android.gms:play-services-wallet:19.4.0
Smartphone, Tablet, Auto, Android Go, ChromeOS, Wear OS
Wearable Data Layer API
com.google.android.gms:play-services-wearable:19.0.0
Smartphone, Tablet, Wear OS

Gradle-Plug-ins

Die Google Play-Dienste enthalten auch mehrere Gradle-Plug-ins, wie in der folgenden Tabelle dargestellt. Die Schaltflächen vor der vorherigen Tabelle ändern die Informationen in dieser Tabelle nicht.

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