Übersicht über die Google Play Core-Bibliotheken

Auf dieser Seite werden die Google Play Core-Bibliotheken und ihre Implementierung in Ihrem Projekt beschrieben.

Die Google Play Core-Bibliotheken sind die Laufzeitschnittstelle Ihrer App mit dem Google Play Store. Sie können unter anderem Folgendes tun:

Die Play Core-Bibliotheken sind in Java, native und Unity verfügbar. Weitere Informationen zu den neuesten Releases finden Sie in den Versionshinweisen.

Migration von der Play Core Java- und Kotlin-Bibliothek

Die Play Core Java- und Kotlin-Bibliothek wurde in mehrere Android-Bibliotheken pro Funktion aufgeteilt. Dadurch wird die Größe der Play Core-Bibliotheken in Ihrer App reduziert und es können schnellere Release-Zyklen für die einzelnen Funktionen erreicht werden.

Das Verhalten der einzelnen Funktionen ist bei dieser Migration unverändert 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.

Gängige Migrationsschritte

  1. Aktualisieren Sie alle vorhandenen Importanweisungen für Aufgabenobjekte von import com.google.android.play.core.tasks.*; auf import com.google.android.gms.tasks.*;. Alle Klassennamen bleiben unverändert.
  2. Entfernen Sie alle Importe der alten Play Core-Bibliotheken aus 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.2.2'

    // For Kotlin users also add the Kotlin extensions library for Play Asset Delivery:
    implementation 'com.google.android.play:asset-delivery-ktx:2.2.2'
    ...
}

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.2.2")

    // For Kotlin users also import the Kotlin extensions library for Play Asset Delivery:
    implementation("com.google.android.play:asset-delivery-ktx:2.2.2")
    ...
}

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
  1. Durch die Verwendung des Play Core SDK stimmen Sie diesen Nutzungsbedingungen und den Nutzungsbedingungen für Google APIs („API-Nutzungsbedingungen“) zu. Im Falle eines Konflikts haben diese Nutzungsbedingungen Vorrang vor den API-Nutzungsbedingungen. Bitte lesen Sie sich diese Nutzungsbedingungen und die API-Nutzungsbedingungen sorgfältig durch.
  2. Im Rahmen dieser Nutzungsbedingungen bezeichnet „APIs“ die APIs von Google, andere Entwicklerdienste und zugehörige Software, einschließlich jeglichen frei verteilbaren Codes.
  3. „Weiterverwendbarer Code“ bezeichnet von Google bereitgestellten Objektcode oder Headerdateien, die die APIs aufrufen.
  4. Vorbehaltlich dieser Bedingungen und der Bedingungen der API-Nutzungsbedingungen dürfen Sie frei verteilbaren Code nur zum Einbinden in Ihren API-Client kopieren und vertreiben. Google und seine Lizenzgeber sind Inhaber sämtlicher Rechte, Titel und Interessen, einschließlich aller gewerblichen Schutzrechte und anderer Eigentumsrechte, an und in Bezug auf den weiterverwendbaren Code. Sie dürfen den frei verteilbaren Code nicht ändern, übersetzen oder abgeleitete Werke daraus erstellen.
  5. Google kann die vorliegenden Nutzungsbedingungen jederzeit ändern, solange diese Änderungen im Voraus angekündigt werden und die Gelegenheit besteht, die weitere Nutzung des Play Core SDK abzulehnen. Änderungen der Nutzungsbedingungen werden von Google unter https://developer.android.com/guide/playcore/license bekannt gegeben. Änderungen werden nicht rückwirkend aktiv.