Google Play-Dienste einrichten

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

Wenn Sie Ihre App mit Google Play-Diensten testen möchten, müssen Sie eine der folgenden Optionen verwenden:

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

Abhängigkeiten für Google Play-Dienste deklarieren

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

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

  2. Fügen Sie für jedes SDK, das Ihre App benötigt, die entsprechende Abhängigkeit hinzu. Diese Seite enthält einen Abschnitt, in dem gängige Abhängigkeiten der Google Play-Dienste für Android-Apps aufgeführt sind. Sie können auch Firebase zu Ihrem Projekt hinzufügen.

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

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

apply plugin: 'com.android.application'

...

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

Es werden regelmäßig neue Versionen der Google Play-Dienste SDKs mit Fehlerkorrekturen und neuen Funktionen veröffentlicht. Diese Updates werden in den Versionshinweisen angekündigt. Wenn Ihre App eine Abhängigkeit verwendet, die aktualisiert wurde, wechseln Sie in den Abhängigkeiten Ihrer App zur aktuellen Version, um diese Fehlerbehebungen 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 Geräten mit Android 7.0 (API-Level 24) und höher automatisch über die Google Play Store App aktualisiert. Auf Geräten ohne Google Play Store sind die Google Play-Dienste jedoch nicht installiert. Wenn Ihre App auf Geräten ohne Google Play-Dienste ausgeführt wird, sollten Sie immer prüfen, ob die Google Play-Dienste installiert sind, bevor Sie versuchen, Google APIs zu verwenden oder Funktionen zu aktivieren, für die sie erforderlich sind.

Mit der Methode isGooglePlayServicesAvailable() kannst du prüfen, ob die Google Play-Dienste auf dem Gerät vorhanden sind.

Informationen dazu, wie du eine Verbindung zu den Google Play-Diensten herstellst oder wie du herausfindest, ob die installierte Version der Google Play-Dienste eine bestimmte API unterstützt, findest du im Leitfaden Zugriff auf Google APIs.

Abhängigkeiten der Google Play-Dienste

In der folgenden Tabelle sind die Abhängigkeiten für Google Play-Dienste aufgeführt, 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. Außerdem können Sie nach einem bestimmten Anwendungsfall oder Abhängigkeitsnamen suchen, indem Sie Text in das Feld eingeben, das nach den Schaltflächen angezeigt wird.

Tabelle 1 Google Play-Dienste-Abhängigkeiten, die in Android-Apps enthalten sein müssen
Anwendungsfall und Name der Abhängigkeit Unterstützte Geräte
Google Mobile Ads
com.google.android.gms:play-services-ads:25.5.0
Smartphone, Tablet
Android-Werbe-ID (Android Advertising Identifier, AAID)
com.google.android.gms:play-services-ads-identifier:18.3.0
Smartphone, Tablet, Android TV, ChromeOS
Lightweight-Version von Google Mobile Ads
com.google.android.gms:play-services-ads-lite:25.0.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-Indexierung
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:22.0.0
Smartphone, Tablet, Android TV, Auto, Android Go, ChromeOS
SMS Retriever API
com.google.android.gms:play-services-auth-api-phone:18.3.1
Smartphone, Tablet, Android Go
Block Store API (einschließlich Anmeldedatenspeicher)
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:20.0.0
Smartphone, Tablet, Auto, Android Go, ChromeOS
Utility-Klassen
com.google.android.gms:play-services-base:18.11.1
Smartphone, Tablet, Android TV, Auto, Android Go, ChromeOS, Wear OS
Fakes für Dienstprogrammklassen testen
com.google.android.gms:play-services-base-testing:16.2.0
Smartphone, Tablet, Android TV, Auto, Android Go, ChromeOS, Wear OS
Weitere Dienstprogrammklassen
com.google.android.gms:play-services-basement:18.12.0
Smartphone, Tablet, Android TV, Auto, Android Go, ChromeOS, Wear OS
Kamera-Nachtmodus
com.google.android.gms:play-services-camera-low-light-boost:16.0.1-beta09
Smartphone, Tablet
Google Cast
com.google.android.gms:play-services-cast:22.3.1
Smartphone, Tablet, Android Go, ChromeOS
Google Cast Application Framework (CAF)
com.google.android.gms:play-services-cast-framework:22.3.1
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.1
Smartphone, Tablet, Android TV, Auto, Android Go, ChromeOS, Wear OS
Device-to-Device-Interaktionen (DTDI)
com.google.android.gms:play-services-dtdi:16.0.0-beta02
Smartphone, Tablet, Android Go
Key Verifier SDK
com.google.android.gms:contactkeys:16.0.0
Smartphone, Tablet
FIDO-Authentifizierung (Fast IDentity Online)
com.google.android.gms:play-services-fido:21.3.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.3.0
Smartphone, Tablet, Android Go, ChromeOS, Wear OS
Betrugsschutz
com.google.android.gms:play-services-fraudprotect:16.0.1
Smartphone, Tablet, Android Go
Google Play Games-Dienste v2 für Android
com.google.android.gms:play-services-games-v2:22.1.0
Smartphone, Tablet, Android TV, Android Go, ChromeOS
Google Play Games-Dienste v2 Native C SDK 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 Games-Dienste v1 für Android
com.google.android.gms:play-services-games:25.0.0
Veraltet. Verwende stattdessen die Google Play Games-Dienste v2.
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.2.0
Veraltet. Weitere Informationen finden Sie unter Google Play Instant.
Standortdienste für Android
com.google.android.gms:play-services-location:21.4.0
Smartphone, Tablet, Android TV, Auto, Android Go, ChromeOS, Wear OS
Google Maps SDK for Android
com.google.android.gms:play-services-maps:20.1.0
Smartphone, Tablet, Android TV, Auto, Android Go, ChromeOS, Wear OS
Google Maps 3D SDK for Android
com.google.android.gms:play-services-maps3d:16.0.1
Smartphone, Tablet
Optimierung des Medieneffekts
com.google.android.gms:play-services-media-effect-enhancement:16.0.0-beta09
Smartphone, Tablet
Media Effect Studio Sound
com.google.android.gms:play-services-media-effect-studiosound:16.0.0-beta02
Smartphone, Tablet
ML Kit-Barcodescanner
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
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-Bildlabel
com.google.android.gms:play-services-mlkit-image-labeling:16.0.8
Smartphone, Tablet, Android Go, ChromeOS
Benutzerdefinierte Bild-Labelerstellung mit ML Kit
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
ML Kit – Intelligente Antwort
com.google.android.gms:play-services-mlkit-smart-reply:16.0.0-beta1
Smartphone, Tablet, Android Go, ChromeOS
ML Kit-Motivsegmentierung
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 finden und eine Verbindung herstellen
com.google.android.gms:play-services-nearby:19.5.1
Smartphone, Tablet, Android TV, Auto, Android Go
Open-Source-Lizenzen anzeigen
com.google.android.gms:play-services-oss-licenses:17.5.2
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:23.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-Level 19) bis Android 9 (API-Level 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 die App-Instrumentierung
com.google.android.gms:play-services-recaptcha:17.1.0
Smartphone, Tablet, Android TV, Android Go, ChromeOS
Remote Gestures API
com.google.android.gms:play-services-remotegestures:16.0.0
Smartphone, Tablet
Safe Browsing v5
com.google.android.gms:play-services-safebrowsing:16.0.0
Smartphone, Tablet, Android TV, Auto, Android Go, ChromeOS
SafetyNet APIs (einschließlich Safe Browsing und App-Überprüfung)
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.3.0
Smartphone, Tablet, Android TV, Android Go, ChromeOS
Tasks API für Android
com.google.android.gms:play-services-tasks:18.4.1
Smartphone, Tablet, Android TV, Auto, Android Go, ChromeOS, Wear OS
Acceleration Service for Android
com.google.android.gms:play-services-tflite-acceleration-service:16.5.0-beta02
Smartphone, Tablet, Android Go, ChromeOS
TensorFlow Lite GPU Delegate API für Google Play-Dienste
com.google.android.gms:play-services-tflite-gpu:16.5.0
Smartphone, Tablet, Android Go, ChromeOS
TensorFlow Lite Java API für Google Play-Dienste
com.google.android.gms:play-services-tflite-java:16.5.0
Smartphone, Tablet, Android Go, ChromeOS
TensorFlow Lite Support API für Google Play-Dienste
com.google.android.gms:play-services-tflite-support:16.5.0
Smartphone, Tablet, Android Go, ChromeOS
Thread Network API
com.google.android.gms:play-services-threadnetwork:16.3.0
Smartphone, Tablet
Trusted Time API
com.google.android.gms:play-services-time:16.0.1
Smartphone, Tablet, Auto, Android Go, Wear OS
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:20.0.0
Smartphone, Tablet, Auto, Android Go, ChromeOS, Wear OS
Wearable Data Layer API
com.google.android.gms:play-services-wearable:20.0.1
Smartphone, Tablet, Wear OS

Gradle-Plug-ins

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

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.13.0
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