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. Diese sind im Google Maven-Repository verfügbar.

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 6.0 (API-Level 23) oder höher und der Google Play Store App.
  • Den Android-Emulator mit einem AVD, auf dem die Google APIs Plattform mit Android 6.0 (API-Level 23) oder höher ausgeführt wird.

Abhängigkeiten für Google Play-Dienste deklarieren

So entwickeln Sie Funktionen in Ihrer App, die von den Google Play-Dienste APIs 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 Abhängigkeit für dieses SDK hinzu. Auf dieser Seite finden Sie einen Abschnitt mit häufigen Google Play-Dienste-Abhängigkeiten für Android-Apps. Sie können Ihrem Projekt auch Firebase 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.3.0'
}

Regelmäßig werden 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 neuesten Version, um von diesen Korrekturen zu profitieren.

Prüfen, ob 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 Geräten ohne Google Play Store sind 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 Google Play-Dienste installiert sind, bevor Sie versuchen, Google APIs zu verwenden oder Funktionen zu aktivieren, für die Google Play-Dienste erforderlich sind.

Verwenden Sie die isGooglePlayServicesAvailable() Methode, um zu prüfen, ob Google Play-Dienste auf dem Gerät vorhanden sind.

Informationen zum Herstellen einer Verbindung zu Google Play-Diensten oder zum Erkennen, ob die installierte Version von Google Play-Diensten eine bestimmte API unterstützt, finden Sie im Leitfaden zum Zugriff auf Google APIs.

Google Play-Dienste-Abhängigkeiten

In der folgenden Tabelle sind die Abhängigkeiten für Google Play-Dienste aufgeführt, die Sie in Ihre Android-App einbeziehen 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 Abhängigkeitsname Unterstützte Geräte
Google Mobile Ads
com.google.android.gms:play-services-ads:25.3.0
Smartphone, Tablet
Android Advertising ID (AAID)
com.google.android.gms:play-services-ads-identifier:18.3.0
Smartphone, Tablet, Android TV, ChromeOS
Lightweight version of Google Mobile Ads
com.google.android.gms:play-services-ads-lite:25.3.0
Smartphone, Tablet
AdSense for Search (AFS) Custom Search Ads (CSA)
com.google.android.gms:play-services-afs-native:19.1.0
Smartphone, Tablet, ChromeOS
Google Analytics Services SDK for 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 Sign-In for Android
com.google.android.gms:play-services-auth:21.5.1
Smartphone, Tablet, Android TV, Auto, Android Go, ChromeOS
SMS Retriever API
com.google.android.gms:play-services-auth-api-phone:18.3.0
Smartphone, Tablet, Android Go
Block Store API (includes user credential storage)
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 classes
com.google.android.gms:play-services-base:18.10.0
Smartphone, Tablet, Android TV, Auto, Android Go, ChromeOS, Wear OS
Testing fakes for utility classes
com.google.android.gms:play-services-base-testing:16.2.0
Smartphone, Tablet, Android TV, Auto, Android Go, ChromeOS, Wear OS
More utility classes
com.google.android.gms:play-services-basement:18.10.0
Smartphone, Tablet, Android TV, Auto, Android Go, ChromeOS, Wear OS
Camera Low Light Boost
com.google.android.gms:play-services-camera-low-light-boost:16.0.1-beta08
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 network stack (Cronet)
com.google.android.gms:play-services-cronet:18.1.1
Smartphone, Tablet, Android TV, Auto, Android Go, ChromeOS, Wear OS
Device-to-device interactions (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 IDentity Online (FIDO) Authentication
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 for Android and Recording API on mobile (for user fitness data)
com.google.android.gms:play-services-fitness:21.3.0
Smartphone, Tablet, Android Go, ChromeOS, Wear OS
Fraud Protect
com.google.android.gms:play-services-fraudprotect:16.0.0
Smartphone, Tablet, Android Go
Google Play Games Services v2 for Android
com.google.android.gms:play-services-games-v2:21.0.0
Smartphone, Tablet, Android TV, Android Go, ChromeOS
Google Play Games Services 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 Games Services v1 for Android
com.google.android.gms:play-services-games:24.0.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.2.0
Veraltet. Weitere Informationen finden Sie unter Google Play Instant.
Location Services for 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:20.0.0
Smartphone, Tablet, Android TV, Auto, Android Go, ChromeOS, Wear OS
Google Maps 3D SDK for Android
com.google.android.gms:play-services-maps3d:0.2.0
Smartphone, Tablet
Media Effect Enhancement
com.google.android.gms:play-services-media-effect-enhancement:16.0.0-beta04
Smartphone, Tablet
ML Kit barcode scanning
com.google.android.gms:play-services-mlkit-barcode-scanning:18.3.1
Smartphone, Tablet, Android Go, ChromeOS
ML Kit document scanner
com.google.android.gms:play-services-mlkit-document-scanner:16.0.0
Smartphone, Tablet, Android Go, ChromeOS
ML Kit face detection
com.google.android.gms:play-services-mlkit-face-detection:17.1.0
Smartphone, Tablet, Android Go, ChromeOS
ML Kit image labeling
com.google.android.gms:play-services-mlkit-image-labeling:16.0.8
Smartphone, Tablet, Android Go, ChromeOS
ML Kit image labeling custom
com.google.android.gms:play-services-mlkit-image-labeling-custom:16.0.0-beta5
Smartphone, Tablet, Android Go, ChromeOS
ML Kit language identification
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 subject segmentation
com.google.android.gms:play-services-mlkit-subject-segmentation:16.0.0-beta1
Smartphone, Tablet, Android Go, ChromeOS
ML Kit text recognition
com.google.android.gms:play-services-mlkit-text-recognition:19.0.1
Smartphone, Tablet, Android Go, ChromeOS
ML Kit text recognition for Chinese
com.google.android.gms:play-services-mlkit-text-recognition-chinese:16.0.1
Smartphone, Tablet, Android Go, ChromeOS
ML Kit text recognition for Devanagari
com.google.android.gms:play-services-mlkit-text-recognition-devanagari:16.0.1
Smartphone, Tablet, Android Go, ChromeOS
ML Kit text recognition for Japanese
com.google.android.gms:play-services-mlkit-text-recognition-japanese:16.0.1
Smartphone, Tablet, Android Go, ChromeOS
ML Kit text recognition for Korean
com.google.android.gms:play-services-mlkit-text-recognition-korean:16.0.1
Smartphone, Tablet, Android Go, ChromeOS
Nearby device discovery and connection
com.google.android.gms:play-services-nearby:19.3.0
Smartphone, Tablet, Android TV, Auto, Android Go
Show open-source licenses
com.google.android.gms:play-services-oss-licenses:17.5.1
Smartphone, Tablet, Android TV, Auto, Android Go, ChromeOS
Wird auf Geräten mit Android 5.0 (API-Level 21) oder höher unterstützt.
Programmatic Access Libraries (PAL)
com.google.android.gms:play-services-pal:23.0.0
Smartphone, Tablet, Android TV
Wird auf Geräten mit Android 5.0 (API-Level 21) oder höher unterstützt.
Screen lock quality check
com.google.android.gms:play-services-password-complexity:18.1.0
Smartphone, Tablet, Android Go, ChromeOS, Wear OS

Wird auf Geräten mit Android 4.4 (API-Level 19) bis Android 9 (API-Level 28) unterstützt.
Google Wallet (formerly Google Pay for Passes)
com.google.android.gms:play-services-pay:16.5.0
Smartphone, Tablet, Android Go, ChromeOS

Wird auf Geräten mit Android 5.0 (API-Level 20) oder höher unterstützt.
reCAPTCHA Enterprise for app instrumentation
com.google.android.gms:play-services-recaptcha:17.1.0
Smartphone, Tablet, Android TV, Android Go, ChromeOS
SafetyNet APIs (includes safe browsing and verify apps)
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 on 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 for Google Play services
com.google.android.gms:play-services-tflite-gpu:16.5.0
Smartphone, Tablet, Android Go, ChromeOS
TensorFlow Lite Java API for Google Play services
com.google.android.gms:play-services-tflite-java:16.5.0
Smartphone, Tablet, Android Go, ChromeOS
TensorFlow Lite Support API for Google Play services
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 for Payments on 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-Plug-ins

Google Play-Dienste enthält auch mehrere Gradle-Plug-ins, wie in der folgenden Tabelle dargestellt. Beachten Sie, dass die Schaltflächen vor der vorherigen Tabelle die Informationen in dieser Tabelle nicht ändern.

Tabelle 2 Liste der in Google Play Services enthaltenen Gradle-Plug-ins
Anwendungsfall und Name des Gradle-Plug-ins Unterstützte Geräte
Show open-source licenses
com.google.android.gms:oss-licenses-plugin:0.12.0
Smartphone, Tablet, ChromeOS
Strict version checking
com.google.android.gms:strict-version-matcher-plugin:1.2.4
Smartphone, Tablet, Android TV, Auto, Android Go, ChromeOS, Wear OS