Übersicht über die Google Play Core-Bibliotheken

Auf dieser Seite werden die Google Play Core-Bibliotheken und deren Hinzufügen zu Ihrem Projekt beschrieben.

Die Google Play Core-Bibliotheken bilden die Benutzeroberfläche für die Laufzeit Ihrer App mit dem Google Play Store. Sie können beispielsweise 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 funktionsspezifische Android-Bibliotheken partitioniert. Dies reduziert die Größe, die Play Core-Bibliotheken deiner App hinzufügen, und ermöglicht schnellere Veröffentlichungszyklen der einzelnen Funktionen.

Das Verhalten der einzelnen Funktionen ist bei dieser Migration konsistent geblieben. Die einzige bemerkenswerte Änderung besteht darin, dass die neuen Versionen die Task API der Google Play-Dienste übernommen haben.

Verwenden Sie die folgende Liste, um zu den neuen Bibliotheken zu migrieren und von neuen Funktionen und Fehlerkorrekturen zu profitieren. Wenn Sie mehrere Play-Funktionen verwenden, können Sie einfach mehrere Bibliotheken gleichzeitig in die build.gradle-Datei importieren.

Häufige Migrationsschritte

  1. Aktualisieren Sie alle vorhandenen Importanweisungen von Task-Objekten von import com.google.android.play.core.tasks.*; auf import com.google.android.gms.tasks.*;. Alle Kursnamen bleiben unverändert.
  2. Entferne alle Importe der alten Play Core-Bibliotheken aus der Datei „build.gradle“.

Play Asset Delivery Library verknüpfen

Groovig

// 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.1'

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

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

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

Play Feature Delivery Library integrieren

Groovig

// 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")
    ...
}

In-App-Rezensionsbibliothek von Google Play einbinden

Groovig

// 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.1'

    // For Kotlin users, also add the Kotlin extensions library for Play In-App Review:
    implementation 'com.google.android.play:review-ktx:2.0.1'
    ...
}

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

    // For Kotlin users, also import the Kotlin extensions library for Play In-App Review:
    implementation("com.google.android.play:review-ktx:2.0.1")
    ...
}

In-App-Update-Bibliothek von Google Play integrieren

Groovig

// 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 Software Development Kit stimmst du diesen Nutzungsbedingungen zusätzlich zu den Nutzungsbedingungen für Google APIs („API-Nutzungsbedingungen“) zu. Im Falle eines Widerspruchs zwischen diesen Bedingungen haben diese Bedingungen Vorrang vor den API-Nutzungsbedingungen. Bitte lesen Sie diese Bedingungen und die API-Nutzungsbedingungen sorgfältig durch.
  2. Im Sinne dieser Bedingungen bezeichnet "APIs" die APIs von Google, weitere Entwicklerdienste und die zugehörige Software, einschließlich jeglicher weiterverteilbarer Codes.
  3. „Wiederverteilbarer Code“ bezeichnet von Google bereitgestellte Objektcode- oder Header-Dateien, die die APIs aufrufen.
  4. Vorbehaltlich dieser Bedingungen und der Bedingungen der API-Nutzungsbedingungen dürfen Sie den wiederverteilbaren Code ausschließlich zur Aufnahme in Ihren API-Client kopieren und verteilen. Google und seine Lizenzgeber sind Inhaber sämtlicher Rechte, Titel und Anteile, einschließlich aller Rechte des geistigen Eigentums und anderer Eigentumsrechte, an dem Redistributable Code. Sie dürfen den verteilbaren Code nicht verändern, übersetzen oder abgeleitete Werke daraus erstellen.
  5. Google kann diese Nutzungsbedingungen jederzeit ändern, solange die Nutzer darüber informiert werden und die Möglichkeit erhalten, die weitere Nutzung des Play Core Software Development Kit abzulehnen. Google veröffentlicht Hinweise zu Änderungen an den Nutzungsbedingungen unter https://developer.android.com/guide/playcore/license. Änderungen entfalten keine rückblickende Wirkung.