Google Play-Dienste einrichten

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

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

  • Ein kompatibles Android-Gerät, auf dem Android 5.0 (API-Level 21) oder höher ausgeführt wird und auf dem die Google Play Store App installiert ist.
  • 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

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

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

  2. Gib für jedes SDK, das für deine App erforderlich ist, die Abhängigkeit für dieses SDK ein. Auf dieser Seite finden Sie einen Abschnitt mit gängigen Abhängigkeiten der Google Play-Dienste für Android-Apps. Sie können Ihrem Projekt auch Firebase-Abhängigkeiten hinzufügen.

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

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

apply plugin: 'com.android.application'

...

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

Es werden regelmäßig neue Versionen der Google Play Services SDKs mit Fehlerkorrekturen und neuen Funktionen 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 die Google Play-Dienste installiert sind

Wie in der Übersicht über die Google Play-Dienste beschrieben, erhalten Google Play-Dienste unter Android 5.0 (API-Level 21) und höher über die Google Play Store App automatische Updates. 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 die Google Play-Dienste auf dem Gerät installiert sind, bevor du versuchst, Google APIs zu verwenden, oder Funktionen in deiner App aktivieren, für die Google Play-Dienste erforderlich sind.

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

Informationen zum Herstellen einer Verbindung zu Google Play-Diensten oder zum Ermitteln, ob die Version der installierten Google Play-Dienste eine bestimmte API unterstützt, finden Sie in der Anleitung 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 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 haben Sie die Möglichkeit, nach dem Namen eines bestimmten Anwendungsfalls oder einer Abhängigkeit zu suchen, indem Sie Text in das Feld eingeben, das nach den Schaltflächen erscheint.

Tabelle 1 Abhängigkeiten der Google Play-Dienste, 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:22.6.0
Smartphone, Tablet
Android-Werbe-ID (Android Advertising Identifier, AAID)
com.google.android.gms:play-services-ads-identifier:18.0.1
Smartphone, Tablet, Android TV, ChromeOS
Einfache Version von Google Mobile Anzeigen
com.google.android.gms:play-services-ads-lite:22.6.0
Smartphone, Tablet
Benutzerdefinierte Suchanzeigen für AdSense für Suchergebnisseiten
com.google.android.gms:play-services-afs-native:19.0.3
Smartphone, Tablet, ChromeOS
Google Analytics Services SDK für Android
com.google.android.gms:play-services-analytics:18.0.4
Veraltet. Verwenden Sie stattdessen Google Analytics for Firebase.
App-Index
com.google.android.gms:play-services-appindex:16.1.0
Smartphone, Tablet, Android TV
Android-App-Set-ID
com.google.android.gms:play-services-appset:16.0.2
Smartphone, Tablet, Android TV, ChromeOS
Google Log-in für Android
com.google.android.gms:play-services-auth:21.0.0
Smartphone, Tablet, Android TV, Auto, Android Go, ChromeOS
SMS Retriever API
com.google.android.gms:play-services-auth-api-phone:18.0.2
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.0.1
Smartphone, Tablet, Auto, Android Go, ChromeOS
Dienstprogrammklassen
com.google.android.gms:play-services-base:18.3.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.0.0
Smartphone, Tablet, Android TV, Auto, Android Go, ChromeOS, Wear OS
Weitere Dienstprogrammklassen
com.google.android.gms:play-services-basement:18.3.0
Smartphone, Tablet, Android TV, Auto, Android Go, ChromeOS, Wear OS
Google Cast
com.google.android.gms:play-services-cast:21.4.0
Smartphone, Tablet, Android Go, ChromeOS
Google Cast Application Framework (CAF)
com.google.android.gms:play-services-cast-framework:21.4.0
Smartphone, Tablet, Android Go, ChromeOS
Android TV-Receiver
com.google.android.gms:play-services-cast-tv:21.0.1
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.0.1
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-Authentifizierung (Fast IDentity Online)
com.google.android.gms:play-services-fido:20.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
com.google.android.gms:play-services-fitness:21.1.0
Smartphone, Tablet, Android Go, ChromeOS, Wear OS
Google Play-Spieldienste, Version 2 für Android
com.google.android.gms:play-services-games-v2:19.0.0
Smartphone, Tablet, Android TV, Android Go, ChromeOS
Google Play-Spieldienste 2, 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-Spieldienste (Version 1) für Android
com.google.android.gms:play-services-games:23.1.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.0.1
Smartphone, Tablet, Android TV, Android Go, ChromeOS

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.1.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
Scannen von Barcodes mit ML Kit
com.google.android.gms:play-services-mlkit-barcode-scanning:18.3.0
Smartphone, Tablet, Android Go, ChromeOS
ML Kit-Dokumentscanner
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-Bildlabeling
com.google.android.gms:play-services-mlkit-image-labeling:16.0.8
Smartphone, Tablet, Android Go, ChromeOS
ML Kit-Bildlabel (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
ML Kit – intelligente Antwort
com.google.android.gms:play-services-mlkit-smart-reply:16.0.0-beta1
Smartphone, Tablet, Android Go, ChromeOS
ML Kit-Segmentierung nach Thema
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
Erkennung und Verbindung von Geräten in der Nähe
com.google.android.gms:play-services-nearby:19.1.0
Smartphone, Tablet, Android TV, Auto, Android Go
Open-Source-Lizenzen anzeigen
com.google.android.gms:play-services-oss-licenses:17.0.1
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 Displaysperre
com.google.android.gms:play-services-password-complexity:18.0.1
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.4.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.0.1
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.0.1
Smartphone, Tablet, Android TV, Auto, Android Go, ChromeOS
Google Tag Manager
com.google.android.gms:play-services-tagmanager:18.0.4
Smartphone, Tablet, Android TV, Android Go, ChromeOS
Tasks API für Android
com.google.android.gms:play-services-tasks:18.1.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.0
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.3.0-beta01
Smartphone, Tablet, Auto, Android Go, ChromeOS, Wear OS
Wearable Data Layer API
com.google.android.gms:play-services-wearable:18.1.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 haben keine Auswirkungen auf die in dieser Tabelle angezeigten Informationen.

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