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:
Öffnen Sie die Datei
build.gradle
im Modulverzeichnis Ihrer Anwendung.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.
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">
Anwendungsfall und Abhängigkeitsname | Unterstützte Geräte |
---|---|
Google Mobile Anzeigencom.google.android.gms:play-services-ads:23.3.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 Anzeigencom.google.android.gms:play-services-ads-lite:23.3.0 |
Smartphone, Tablet |
Benutzerdefinierte Suchanzeigen für AdSense für Suchergebnisseitencom.google.android.gms:play-services-afs-native:19.1.0 |
Smartphone, Tablet, ChromeOS |
Google Analytics Services SDK für Androidcom.google.android.gms:play-services-analytics:18.1.0 |
Veraltet. Verwenden Sie stattdessen Google Analytics for Firebase. |
App-Indexcom.google.android.gms:play-services-appindex:16.2.0 |
Smartphone, Tablet, Android TV |
AppSearchcom.google.android.gms:play-services-appsearch:16.0.0 |
Smartphone, Tablet, Android TV |
Android-App-Set-IDcom.google.android.gms:play-services-appset:16.1.0 |
Smartphone, Tablet, Android TV, ChromeOS |
Google Log-in für Androidcom.google.android.gms:play-services-auth:21.2.0 |
Smartphone, Tablet, Android TV, Auto, Android Go, ChromeOS |
SMS Retriever APIcom.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.4.0 |
Smartphone, Tablet, Android Go, ChromeOS |
Google Awareness APIcom.google.android.gms:play-services-awareness:19.1.0 |
Smartphone, Tablet, Auto, Android Go, ChromeOS |
Dienstprogrammklassencom.google.android.gms:play-services-base:18.5.0 |
Smartphone, Tablet, Android TV, Auto, Android Go, ChromeOS, Wear OS |
Fälschungen für Dienstprogrammklassen testencom.google.android.gms:play-services-base-testing:16.1.0 |
Smartphone, Tablet, Android TV, Auto, Android Go, ChromeOS, Wear OS |
Weitere Dienstprogrammklassencom.google.android.gms:play-services-basement:18.4.0 |
Smartphone, Tablet, Android TV, Auto, Android Go, ChromeOS, Wear OS |
Google Castcom.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 |
Google Code Scannercom.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)-Authentifizierungcom.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 Androidcom.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 Androidcom.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 Androidcom.google.android.gms:play-services-games:23.2.0 |
Smartphone, Tablet, Android TV, Android Go, ChromeOS |
Matter APIcom.google.android.gms:play-services-home:16.0.0 |
Smartphone, Tablet |
Google Play Instantcom.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 Androidcom.google.android.gms:play-services-location:21.3.0 |
Smartphone, Tablet, Android TV, Auto, Android Go, ChromeOS, Wear OS |
Google Maps SDK for Androidcom.google.android.gms:play-services-maps:19.0.0 |
Smartphone, Tablet, Android TV, Auto, Android Go, ChromeOS, Wear OS |
ML Kit-Barcode scannencom.google.android.gms:play-services-mlkit-barcode-scanning:18.3.1 |
Smartphone, Tablet, Android Go, ChromeOS |
ML Kit-Dokumentenscannercom.google.android.gms:play-services-mlkit-document-scanner:16.0.0-beta1 |
Smartphone, Tablet, Android Go, ChromeOS |
ML Kit-Gesichtserkennungcom.google.android.gms:play-services-mlkit-face-detection:17.1.0 |
Smartphone, Tablet, Android Go, ChromeOS |
ML Kit-Bildbeschriftungcom.google.android.gms:play-services-mlkit-image-labeling:16.0.8 |
Smartphone, Tablet, Android Go, ChromeOS |
ML Kit-Bildbeschriftung – benutzerdefiniertcom.google.android.gms:play-services-mlkit-image-labeling-custom:16.0.0-beta5 |
Smartphone, Tablet, Android Go, ChromeOS |
ML Kit-Spracherkennungcom.google.android.gms:play-services-mlkit-language-id:17.0.0 |
Smartphone, Tablet, Android Go, ChromeOS |
Intelligente Antwort für ML Kitcom.google.android.gms:play-services-mlkit-smart-reply:16.0.0-beta1 |
Smartphone, Tablet, Android Go, ChromeOS |
ML Kit-Themensegmentierungcom.google.android.gms:play-services-mlkit-subject-segmentation:16.0.0-beta1 |
Smartphone, Tablet, Android Go, ChromeOS |
ML Kit-Texterkennungcom.google.android.gms:play-services-mlkit-text-recognition:19.0.1 |
Smartphone, Tablet, Android Go, ChromeOS |
ML Kit-Texterkennung für Chinesischcom.google.android.gms:play-services-mlkit-text-recognition-chinese:16.0.1 |
Smartphone, Tablet, Android Go, ChromeOS |
ML Kit-Texterkennung für Devanagaricom.google.android.gms:play-services-mlkit-text-recognition-devanagari:16.0.1 |
Smartphone, Tablet, Android Go, ChromeOS |
ML Kit-Texterkennung für Japanischcom.google.android.gms:play-services-mlkit-text-recognition-japanese:16.0.1 |
Smartphone, Tablet, Android Go, ChromeOS |
ML Kit-Texterkennung für Koreanischcom.google.android.gms:play-services-mlkit-text-recognition-korean:16.0.1 |
Smartphone, Tablet, Android Go, ChromeOS |
Geräte in der Nähe finden und verbindencom.google.android.gms:play-services-nearby:19.3.0 |
Smartphone, Tablet, Android TV, Auto, Android Go |
Open-Source-Lizenzen anzeigencom.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-Instrumentierungcom.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 Managercom.google.android.gms:play-services-tagmanager:18.1.0 |
Smartphone, Tablet, Android TV, Android Go, ChromeOS |
Tasks API für Androidcom.google.android.gms:play-services-tasks:18.2.0 |
Smartphone, Tablet, Android TV, Auto, Android Go, ChromeOS, Wear OS |
Acceleration Service für Androidcom.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-Dienstecom.google.android.gms:play-services-tflite-gpu:16.2.0 |
Smartphone, Tablet, Android Go, ChromeOS |
TensorFlow Lite Java API für Google Play-Dienstecom.google.android.gms:play-services-tflite-java:16.2.0-beta02 |
Smartphone, Tablet, Android Go, ChromeOS |
TensorFlow Lite Support API für Google Play-Dienstecom.google.android.gms:play-services-tflite-support:16.1.0 |
Smartphone, Tablet, Android Go, ChromeOS |
Thread Network APIcom.google.android.gms:play-services-threadnetwork:16.0.1 |
Smartphone, Tablet |
Mobiles Sehencom.google.android.gms:play-services-vision:20.1.3 |
Smartphone, Tablet, Android Go, ChromeOS |
Google Pay für Zahlungen auf Android-Gerätencom.google.android.gms:play-services-wallet:19.4.0 |
Smartphone, Tablet, Auto, Android Go, ChromeOS, Wear OS |
Wearable Data Layer APIcom.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.
Anwendungsfall und Name des Gradle-Plug-ins | Unterstützte Geräte |
---|---|
Open-Source-Lizenzen anzeigencom.google.android.gms:oss-licenses-plugin:0.10.6 |
Smartphone, Tablet, ChromeOS |
Strikte Versionsprüfungcom.google.android.gms:strict-version-matcher-plugin:1.2.4 |
Smartphone, Tablet, Android TV, Auto, Android Go, ChromeOS, Wear OS |