Übersicht über die Google Play Core-Bibliotheken

Auf dieser Seite werden die Google Play Core Libraries beschrieben und wie du sie deinem Projekt hinzufügst.

Die Google Play Core-Bibliotheken sind die Laufzeitschnittstelle deiner App mit dem Google Play Store. Sie haben unter anderem folgende Möglichkeiten:

Die Play Core-Bibliotheken sind in Java, nativer Umgebung 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. Dadurch wird die Größe reduziert, die Play Core-Bibliotheken deiner App hinzugefügt werden, und die Veröffentlichungszyklen der einzelnen Funktionen werden verkürzt.

Das Verhalten der einzelnen Funktionen ist bei dieser Migration gleich geblieben. Die einzige wesentliche Änderung besteht darin, dass in den neuen Versionen die Task API der Google Play-Dienste übernommen wurde.

Verwende die folgende Liste, um zu den neuen Bibliotheken zu migrieren und von neuen Funktionen und Fehlerkorrekturen zu profitieren. Wenn du mehrere Play-Funktionen verwendest, kannst du einfach mehrere Bibliotheken gleichzeitig in deine build.gradle-Datei importieren.

Häufige Migrationsschritte

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

Play Asset Delivery-Bibliothek einbinden

Cool

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

Bibliothek für Play Feature Delivery einbinden

Cool

// 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-Rezensionsbibliothek einbinden

Cool

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

Integriere die Play In-App Update Library

Cool

// 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. Wenn Sie das Play Core Software Development Kit verwenden, stimmen Sie zusätzlich zu den Nutzungsbedingungen für Google APIs („API-Nutzungsbedingungen“) auch diesen Bedingungen zu. Im Falle eines Widerspruchs haben diese Bedingungen Vorrang vor den API-Nutzungsbedingungen. Bitte lesen Sie sich diese Bedingungen und die API-Nutzungsbedingungen sorgfältig durch.
  2. Im Rahmen dieser Nutzungsbedingungen bezeichnet „APIs“ die APIs von Google, andere Entwicklerdienste und die zugehörige Software, einschließlich aller weiterverteilbaren Codes.
  3. „Redistributable 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 den Redistributable Code ausschließlich zur Einbindung in Ihren API-Client kopieren und verteilen. Google und seine Lizenzgeber besitzen alle Rechte, Titel und Anteile, einschließlich aller gewerblichen Schutzrechte und anderer Eigentumsrechte, an Redistributable Code. Sie dürfen den Redistributable Code nicht verändern, übersetzen oder abgeleitete Werke davon erstellen.
  5. Google kann diese Nutzungsbedingungen jederzeit ändern, solange Sie benachrichtigt werden und die Möglichkeit haben, die weitere Nutzung des Play Core Software Development Kits abzulehnen. Google veröffentlicht Hinweise zu Änderungen an den Nutzungsbedingungen unter https://developer.android.com/guide/playcore/License. Änderungen entfalten keine rückblickende Wirkung.