Google Play-Dienste einrichten

Wenn du eine App mithilfe von APIs für Google Play-Dienste entwickeln möchtest, folge der Anleitung auf dieser Seite, um dein Projekt mit den entsprechenden SDKs einzurichten. Diese sind im Maven-Repository von Google verfügbar.

Um deine App während der Verwendung der Google Play-Dienste zu testen, musst du einen der folgenden Geräte verwenden:

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

Abhängigkeiten für Google Play-Dienste deklarieren

Führe die folgenden Schritte aus, um Funktionen zu entwickeln, die von den APIs der Google Play-Dienste in deiner App abhängen:

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

  2. Gib für jedes SDK, das deine App benötigt, die Abhängigkeit für dieses SDK an. Auf dieser Seite findest du einen Abschnitt, in dem häufige Abhängigkeiten von Google Play-Diensten für Android-Apps aufgeführt sind. Möglicherweise möchten Sie auch Firebase-Abhängigkeiten zu Ihrem Projekt hinzufügen.

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

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

apply plugin: 'com.android.application'

...

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

Neue Versionen der Google Play Services 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 in den Abhängigkeiten Ihrer Anwendung zur neuesten Version, um diese Korrekturen zu nutzen.

Prüfen, ob Google Play-Dienste installiert sind

Wie in der Übersicht zu Google Play-Diensten beschrieben, erhalten Google Play-Dienste unter Android 5.0 (API-Level 21) und höher automatische Updates über die Google Play Store App. Auf Android-Geräten ohne Google Play Store sind die Google Play-Dienste jedoch nicht installiert. Wenn deine App auf Geräten ohne Google Play-Dienste ausgeführt wird, solltest du prüfen, ob Google Play-Dienste auf dem Gerät installiert sind, bevor du versuchst, Google APIs zu verwenden oder Funktionen in deiner App zu aktivieren, für die Google Play-Dienste erforderlich sind.

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

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

Abhängigkeiten der Google Play-Dienste

In der folgenden Tabelle sind die Abhängigkeiten für Google Play-Dienste aufgeführt, die du in deiner Android-App verwenden kannst. Du kannst die Liste nach Gerätetyp filtern, indem du eine der Schaltflächen auswählst. Außerdem hast du die Möglichkeit, nach einem bestimmten Anwendungsfall oder Abhängigkeitsnamen zu suchen, indem du Text in das Feld eingibst, das nach den Schaltflächen angezeigt wird.

Tabelle 1 Abhängigkeiten von Google Play-Diensten, die in Android-Apps einbezogen werden sollen
Anwendungsfall und Abhängigkeitsname Unterstützte Geräte
Google Mobile Anzeigen
com.google.android.gms:play-services-ads:23.1.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
Einfache Version von Google Mobile Ads
com.google.android.gms:play-services-ads-lite:23.1.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.0
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.0
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 Speicher für Nutzeranmeldedaten)
com.google.android.gms:play-services-auth-blockstore:16.2.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
Fälschungen 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 Dienstprogrammklassen
com.google.android.gms:play-services-basement:18.4.0
Smartphone, Tablet, Android TV, Auto, Android Go, ChromeOS, Wear OS
Google Cast
com.google.android.gms:play-services-cast:21.5.0
Smartphone, Tablet, Android Go, ChromeOS
Google Cast Application Framework (CAF)
com.google.android.gms:play-services-cast-framework:21.5.0
Smartphone, Tablet, Android Go, ChromeOS
Android TV-Receiver
com.google.android.gms:play-services-cast-tv:21.1.0
Android TV
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-zu-Gerät-Interaktionen (DTDI)
com.google.android.gms:play-services-dtdi:16.0.0-beta01
Smartphone, Tablet, Android Go
FIDO-Online-Authentifizierung (Fast IDentity Online)
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 for Android und Recording API auf Mobilgeräten (für Fitnessdaten der Nutzer)
com.google.android.gms:play-services-fitness:21.2.0
Smartphone, Tablet, Android Go, ChromeOS, Wear OS
Google Play-Spieldienste Version 2 für Android
com.google.android.gms:play-services-games-v2:20.1.0
Smartphone, Tablet, Android TV, Android Go, ChromeOS
Google Play-Spieldienste v2 Native C SDK for Android
com.google.android.gms:play-services-games-v2-native-c:17.0.0-beta1
Smartphone, Tablet, Android TV, Android Go, ChromeOS
Google Play-Spieldienste 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:18.2.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.0
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-Bildlabel
com.google.android.gms:play-services-mlkit-image-labeling:16.0.8
Smartphone, Tablet, Android Go, ChromeOS
ML Kit-Bild-Labeling – 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.0
Smartphone, Tablet, Android Go, ChromeOS
ML Kit-Texterkennung für Chinesisch
com.google.android.gms:play-services-mlkit-text-recognition-chinese:16.0.0
Smartphone, Tablet, Android Go, ChromeOS
ML Kit-Texterkennung für Devanagari
com.google.android.gms:play-services-mlkit-text-recognition-devanagari:16.0.0
Smartphone, Tablet, Android Go, ChromeOS
ML Kit-Texterkennung für Japanisch
com.google.android.gms:play-services-mlkit-text-recognition-japanese:16.0.0
Smartphone, Tablet, Android Go, ChromeOS
ML Kit-Texterkennung für Koreanisch
com.google.android.gms:play-services-mlkit-text-recognition-korean:16.0.0
Smartphone, Tablet, Android Go, ChromeOS
Geräte in der Nähe finden und verbinden
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.
Qualitätsprüfung für die 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 for Passes)
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
SafetyNet APIs (einschließlich Geräteattestierung, Safe Browsing, reCAPTCHA 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.1.0
Smartphone, Tablet, Android TV, Android Go, ChromeOS
Tasks API für Android
com.google.android.gms:play-services-tasks:18.2.0
Smartphone, Tablet, Android TV, Auto, Android Go, ChromeOS, Wear OS
Acceleration Service für Android
com.google.android.gms:play-services-tflite-acceleration-service:16.0.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.2.0
Smartphone, Tablet, Android Go, ChromeOS
TensorFlow Lite Java API für Google Play-Dienste
com.google.android.gms:play-services-tflite-java:16.2.0-beta02
Smartphone, Tablet, Android Go, ChromeOS
TensorFlow Lite Support API für Google Play-Dienste
com.google.android.gms:play-services-tflite-support:16.1.0
Smartphone, Tablet, Android Go, ChromeOS
Thread Network API
com.google.android.gms:play-services-threadnetwork:16.0.1
Smartphone, Tablet
Mobiles Sehen
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:18.2.0
Smartphone, Tablet, Wear OS

Gradle-Plug-ins

Die Google Play-Dienste umfassen auch mehrere Gradle-Plug-ins, die in der folgenden Tabelle dargestellt sind. Die Schaltflächen vor der vorherigen Tabelle wirken sich nicht auf die Informationen in dieser Tabelle aus.

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
Strikte Versionsprüfung
com.google.android.gms:strict-version-matcher-plugin:1.2.4
Smartphone, Tablet, Android TV, Auto, Android Go, ChromeOS, Wear OS