Google Play-Dienste einrichten

Um eine App mit Google Play-Dienste-APIs zu entwickeln, folgen Sie den Anweisungen auf dieser Seite, um Ihr Projekt mit den entsprechenden SDKs einzurichten, die im Google Maven-Repository verfügbar sind.

Wenn Sie Ihre App testen möchten, während Sie die Google Play-Dienste verwenden, müssen Sie eines der folgenden Elemente verwenden:

  • Ein kompatibles Android-Gerät, auf dem Android 7.0 (API-Level 24) oder höher läuft und auf dem die Google Play Store App installiert ist.
  • Der Android-Emulator mit einem AVD, der die Google APIs-Plattform auf Basis von Android 7.0 (API-Level 24) oder höher ausführt.

Abhängigkeiten für Google Play-Dienste deklarieren

Um Funktionen in Ihrer App zu entwickeln, die von den Google Play-Diensten-APIs abhängen, führen Sie die folgenden Schritte aus:

  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, der die häufigsten Google Play-Dienste-Abhängigkeiten für Android-Apps auflistet. Vielleicht möchten Sie auch Firebase zu Ihrem Projekt hinzufügen.

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

Der folgende Codeausschnitt zeigt eine Beispieldatei build.gradle, die die Location-Bibliothek verwendet:

apply plugin: 'com.android.application'

...

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

Neue Versionen der Google Play-Dienste-SDKs mit Fehlerbehebungen und neuen Funktionen werden regelmäßig veröffentlicht. Diese Aktualisierungen 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 neuesten Version, um diese Korrekturen zu nutzen.

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

Wie in der Übersicht der Google Play-Dienste beschrieben, werden die Google Play-Dienste unter 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 läuft, sollten Sie immer überprüfen, ob die Google Play-Dienste installiert sind, bevor Sie versuchen, Google APIs zu verwenden oder Funktionen zu aktivieren, die diese Dienste erfordern.

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

Um eine Verbindung zu den Google Play-Diensten herzustellen oder um herauszufinden, ob die installierte Version der Google Play-Dienste eine bestimmte API unterstützt, lesen Sie den Leitfaden unter Zugriff auf Google APIs.

Abhängigkeiten von Google Play-Diensten

Die folgende Tabelle listet die Abhängigkeiten für Google Play-Dienste auf, 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, und nach einem bestimmten Anwendungsfall oder Abhängigkeitsnamen suchen, indem Sie Text in das Feld eingeben, das nach den Schaltflächen erscheint.

Tabelle 1 Google Play-Dienste-Abhängigkeiten, die in Android-Apps enthalten sein müssen
Anwendungsfall und Abhängigkeitsname Unterstützte Geräte
Google Mobile Ads
com.google.android.gms:play-services-ads:25.4.0
Smartphone, Tablet
Android-Werbe-ID (AAID)
com.google.android.gms:play-services-ads-identifier:18.3.0
Smartphone, Tablet, Android TV, ChromeOS
Leichte Version von Google Mobile Ads
com.google.android.gms:play-services-ads-lite:25.0.0
Smartphone, Tablet
Benutzerdefinierte Suchanzeigen (Custom Search Ads, CSA) für AdSense für Suchergebnisseiten (AdSense for Search, AFS)
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: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
Hilfsklassen
com.google.android.gms:play-services-base:18.10.1
Smartphone, Tablet, Android TV, Auto, Android Go, ChromeOS, Wear OS
Testen von Fakes für Utility-Klassen
com.google.android.gms:play-services-base-testing:16.2.0
Smartphone, Tablet, Android TV, Auto, Android Go, ChromeOS, Wear OS
Weitere Hilfsklassen
com.google.android.gms:play-services-basement:18.11.0
Smartphone, Tablet, Android TV, Auto, Android Go, ChromeOS, Wear OS
Kamera-Verstärkung bei schwachem Licht
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-Netzwerkstapel (Cronet)
com.google.android.gms:play-services-cronet:18.1.1
Smartphone, Tablet, Android TV, Auto, Android Go, ChromeOS, Wear OS
Geräte-zu-Geräte-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
Fast IDenity Online (FIDO)-Authentifizierung
com.google.android.gms:play-services-fido:21.3.0
Smartphone, Tablet, Android TV, Auto, Android Go, ChromeOS, Wear OS

Wird auf Geräten mit Android 7.0 (API-Level 24) oder höher unterstützt.
Google Fit API für Android und Aufzeichnungs-API auf Mobilgeräten (für Fitnessdaten des Nutzers)
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. Verwenden Sie 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 für Android
com.google.android.gms:play-services-maps:20.0.0
Smartphone, Tablet, Android TV, Auto, Android Go, ChromeOS, Wear OS
Google Maps 3D SDK für Android
com.google.android.gms:play-services-maps3d:0.2.2
Smartphone, Tablet
Medieneffektverstärkung
com.google.android.gms:play-services-media-effect-enhancement:16.0.0-beta08
Smartphone, Tablet
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
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 Sprachidentifizierung
com.google.android.gms:play-services-mlkit-language-id:17.0.0
Smartphone, Tablet, Android Go, ChromeOS
ML Kit smart reply
com.google.android.gms:play-services-mlkit-smart-reply:16.0.0-beta1
Smartphone, Tablet, Android Go, ChromeOS
ML Kit Subjektsegmentierung
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
Erkennung und Verbindung von Geräten in der Nähe
com.google.android.gms:play-services-nearby:19.5.0
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 Bildschirmsperre
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 (ehemals Google Pay für Pässe)
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
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 sicherem Surfen und App-Verifizierung)
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 auf Android
com.google.android.gms:play-services-tasks:18.4.1
Smartphone, Tablet, Android TV, Auto, Android Go, ChromeOS, Wear OS
Beschleunigungsdienst für 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
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-Plugins

Google Play-Dienste beinhalten auch mehrere Gradle-Plugins, wie in der folgenden Tabelle dargestellt. Die Schaltflächen vor der vorherigen Tabelle haben keinen Einfluss auf die Informationen in dieser Tabelle.

Tabelle 2 Liste der in 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