Auf dieser Seite werden die Google Play Core-Bibliotheken und die Vorgehensweise zum Hinzufügen dieser Bibliotheken zu Ihrem Projekt beschrieben.
Die Google Play Core-Bibliotheken sind die Laufzeitschnittstelle Ihrer App zum Google Play Store. Sie können unter anderem folgende Aktionen ausführen:
- Zusätzliche Sprachressourcen herunterladen
- Bereitstellung von Feature-Modulen verwalten
- Bereitstellung von Asset-Packs verwalten
- In-App-Updates auslösen
- In-App-Rezensionen anfordern
Die Play Core-Bibliotheken sind in Java, Native und Unity verfügbar. Weitere Informationen zu den neuesten Versionen finden Sie in den Versionshinweisen.
Migration von der Play Core-Bibliothek für Java und Kotlin
Die Play Core-Bibliothek für Java und Kotlin wurde in mehrere Android-Bibliotheken für einzelne Funktionen aufgeteilt. Dadurch wird die Größe der Play Core-Bibliotheken in Ihrer App reduziert und die Release-Zyklen der einzelnen Funktionen können beschleunigt werden.
Das Verhalten der einzelnen Funktionen ist bei dieser Migration gleich geblieben. Die einzige nennenswerte Änderung besteht darin, dass in den neuen Versionen die Task API der Google Play-Dienste verwendet wird.
Anhand der folgenden Liste können Sie zu den neuen Bibliotheken migrieren und von neuen Funktionen
und Fehlerkorrekturen profitieren. Wenn Sie mehrere Play-Funktionen verwenden, können Sie einfach mehrere
Bibliotheken gleichzeitig in Ihre build.gradle Datei importieren.
Allgemeine Migrationsschritte
- Aktualisieren Sie alle vorhandenen Importanweisungen von Task-Objekten von
import com.google.android.play.core.tasks.*;zuimport com.google.android.gms.tasks.*;. Alle Klassennamen bleiben unverändert. - Entfernen Sie alle Importe der alten Play Core-Bibliotheken in Ihrer
build.gradle-Datei.
Play Asset Delivery Library einbinden
Groovy
// In your app's build.gradle file: ... dependencies { // This dependency is downloaded from the Google's Maven repository. // So, make sure you also include that repository in your project's build.gradle file. implementation 'com.google.android.play:asset-delivery:2.3.0' // For Kotlin users also add the Kotlin extensions library for Play Asset Delivery: implementation 'com.google.android.play:asset-delivery-ktx:2.3.0' ... }
Kotlin
// In your app's build.gradle.kts file: ... dependencies { // This dependency is downloaded from the Google's Maven repository. // So, make sure you also include that repository in your project's build.gradle file. implementation("com.google.android.play:asset-delivery:2.3.0") // For Kotlin users also import the Kotlin extensions library for Play Asset Delivery: implementation("com.google.android.play:asset-delivery-ktx:2.3.0") ... }
Play Feature Delivery Library einbinden
Groovy
// In your app's build.gradle file: ... dependencies { // This dependency is downloaded from the Google's Maven repository. // So, make sure you also include that repository in your project's build.gradle file. implementation 'com.google.android.play:feature-delivery:2.1.0' // For Kotlin users, also add the Kotlin extensions library for Play Feature Delivery: implementation 'com.google.android.play:feature-delivery-ktx:2.1.0' ... }
Kotlin
// In your app's build.gradle.kts file: ... dependencies { // This dependency is downloaded from the Google's Maven repository. // Make sure you also include that repository in your project's build.gradle file. implementation("com.google.android.play:feature-delivery:2.1.0") // For Kotlin users, also import the Kotlin extensions library for Play Feature Delivery: implementation("com.google.android.play:feature-delivery-ktx:2.1.0") ... }
Play In-App Review Library einbinden
Groovy
// In your app's build.gradle file: ... dependencies { // This dependency is downloaded from the Google's Maven repository. // Make sure you also include that repository in your project's build.gradle file. implementation 'com.google.android.play:review:2.0.2' // For Kotlin users, also add the Kotlin extensions library for Play In-App Review: implementation 'com.google.android.play:review-ktx:2.0.2' ... }
Kotlin
// In your app's build.gradle.kts file: ... dependencies { // This dependency is downloaded from the Google's Maven repository. // Make sure you also include that repository in your project's build.gradle file. implementation("com.google.android.play:review:2.0.2") // For Kotlin users, also import the Kotlin extensions library for Play In-App Review: implementation("com.google.android.play:review-ktx:2.0.2") ... }
Play In-App Update Library einbinden
Groovy
// In your app's build.gradle file: ... dependencies { // This dependency is downloaded from the Google's Maven repository. // Make sure you also include that repository in your project's build.gradle file. implementation 'com.google.android.play:app-update:2.1.0' // For Kotlin users, also add the Kotlin extensions library for Play In-App Update: implementation 'com.google.android.play:app-update-ktx:2.1.0' ... }
Kotlin
// In your app's build.gradle.kts file: ... dependencies { // This dependency is downloaded from the Google's Maven repository. // Make sure you also include that repository in your project's build.gradle file. implementation("com.google.android.play:app-update:2.1.0") // For Kotlin users, also import the Kotlin extensions library for Play In-App Update: implementation("com.google.android.play:app-update-ktx:2.1.0") ... }
Nutzungsbedingungen für das Play Core Software Development Kit
Letzte Änderung: 24. September 2020- Durch die Verwendung des Play Core Software Development Kit stimmen Sie diesen Nutzungsbedingungen und den Nutzungsbedingungen für Google APIs („API-Nutzungsbedingungen“) zu. Im Falle eines Widerspruchs haben diese Nutzungsbedingungen Vorrang vor den API-Nutzungsbedingungen. Lesen Sie diese Nutzungsbedingungen und die API-Nutzungsbedingungen sorgfältig durch.
- Im Sinne dieser Nutzungsbedingungen bezeichnet „APIs“ die APIs von Google, andere Entwicklerdienste und zugehörige Software, einschließlich aller weitervertreibbaren Codes.
- „Weitervertreibbarer Code“ bezeichnet von Google bereitgestellten Objektcode oder Header-Dateien, die die APIs aufrufen.
- Vorbehaltlich dieser Nutzungsbedingungen und der API-Nutzungsbedingungen dürfen Sie weitervertreibbaren Code nur kopieren und verteilen, um ihn in Ihren API-Client einzubinden. Google und seine Lizenzgeber besitzen alle Rechte, Titel und Anteile, einschließlich aller Rechte an geistigem Eigentum und anderer Eigentumsrechte, an und in weitervertreibbarem Code. Sie dürfen weitervertreibbaren Code nicht ändern, übersetzen oder abgeleitete Werke daraus erstellen.
- Google kann diese Nutzungsbedingungen jederzeit ändern, solange die Nutzer darüber informiert werden und die Gelegenheit haben, die weitere Nutzung des Play Core Software Development Kit abzulehnen. Google veröffentlicht Benachrichtigungen über Änderungen an den Nutzungsbedingungen unter https://developer.android.com/guide/playcore/license. Änderungen werden nicht rückwirkend aktiv.