Google Play-Dienste einrichten

Apps mithilfe der Google Play-Dienste entwickeln APIs können Sie der Anleitung auf dieser Seite folgen, um Ihr Projekt mit den entsprechenden SDKs einrichten, die auf der Google Maven-Repository.

Um Ihre App während der Verwendung der Google Play-Dienste zu testen, müssen Sie einen der Folgendes:

  • Ein kompatibles Android-Gerät mit Android 6.0 (API) Level 23) oder höher und enthält die Google Play Store App installiert haben.
  • Der Android-Emulator mit einem AVD, auf dem die Google APIs ausgeführt werden basierend auf Android 6.0 (API-Level 23) oder höher.

Abhängigkeiten für Google Play-Dienste deklarieren

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

  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 finden Sie einen Abschnitt mit häufig verwendeten Google Play-Diensten Abhängigkeiten für Android-Apps. Vielleicht möchten Sie auch Firebase-Abhängigkeiten mit Ihrem Projekt.

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

Das folgende Snippet zeigt eine Beispieldatei für build.gradle, in der die Methode Standortbibliothek:

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 regelmäßig veröffentlicht. Diese Aktualisierungen werden in der Version Notizen. Wenn Ihre App eine Abhängigkeit verwendet, die aktualisiert haben, wechseln Sie in den Abhängigkeiten Ihrer App zur neuesten Version, diese Fehlerbehebungen nutzen.

Prüfen, ob Google Play-Dienste installiert sind

Wie in der Übersicht über Google Play-Dienste beschrieben, Google Play-Dienste erhalten unter Android automatische Updates 6.0 (API-Level 23) und höher über die Google Play Store App. Android-Geräte ohne Google Play Im Store sind die Google Play-Dienste nicht installiert. Wenn Ihre App auf Geräten ausgeführt wird Google Play-Dienste nicht installiert ist, solltet ihr überprüfen, ob Google Play Dienste sind auf dem Gerät installiert, bevor Sie versuchen, Google APIs zu verwenden, oder Funktionen in deiner App aktivieren, für die Google Play-Dienste erforderlich sind.

Um zu prüfen, ob Google Play-Dienste auf dem Gerät vorhanden sind, verwenden Sie den isGooglePlayServicesAvailable() .

Um dann eine Verbindung zu den Google Play-Diensten herzustellen oder um zu erfahren, wie Sie ob die installierte Version der Google Play-Dienste eine bestimmte API unterstützt, lesen Sie die Anleitung zum 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 Ihrer Android-App einbinden. Sie können die Liste nach Gerätetyp filtern, indem Sie über eine der Schaltflächen und Sie können nach einem bestimmten Anwendungsfall oder einer bestimmten Abhängigkeit suchen. Namen eingeben, indem Sie Text in das Feld eingeben, das nach den Schaltflächen erscheint.

<ph type="x-smartling-placeholder"></ph>

Tabelle 1 Abhängigkeiten von Google Play-Diensten, die einbezogen werden sollen Android-Apps
Anwendungsfall und Abhängigkeitsname Unterstützte Geräte
Google Mobile Anzeigen
com.google.android.gms:play-services-ads:23.2.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
Leichte Version von Google Mobile Anzeigen
com.google.android.gms:play-services-ads-lite:23.2.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.3.1
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ät-zu-Gerät-Interaktionen (DTDI)
com.google.android.gms:play-services-dtdi:16.0.0-beta01
Smartphone, Tablet, Android Go
Fast IDentity Online (FIDO)-Authentifizierung
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.2
Smartphone, Tablet, Android TV, Android Go, ChromeOS
Google Play-Spieldienste 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-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:19.0.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-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-Spracherkennung
com.google.android.gms:play-services-mlkit-language-id:17.0.0
Smartphone, Tablet, Android Go, ChromeOS
Intelligente Antwort für 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, wie in der folgenden Tabelle. Die Schaltflächen vor der vorherigen Tabelle ändern Sie die Informationen in dieser Tabelle nicht.

Tabelle 2 Liste der in Google Play enthaltenen Gradle-Plug-ins Dienste
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