Descripción general de las bibliotecas de Google Play Core
Organiza tus páginas con colecciones
Guarda y categoriza el contenido según tus preferencias.
En esta página, se describen las bibliotecas de Google Play Core y cómo agregarlas a tu proyecto.
Las bibliotecas de Google Play Core son la interfaz de tiempo de ejecución de tu app con Google Play Store. Las siguientes son algunas de las acciones que puedes realizar:
Las bibliotecas de Play Core están disponibles en Java, nativo y Unity. Para obtener más información sobre las versiones más recientes, consulta las notas de la versión.
Cómo migrar desde la biblioteca de Play Core de Java y Kotlin
La biblioteca de Play Core de Java y Kotlin se dividió en varias bibliotecas de Android de acuerdo a su función. Esto reduce el tamaño que agregan las bibliotecas de Play Core a tu app y permite ciclos de lanzamiento más rápidos de las funciones individuales.
El comportamiento de cada función se mantuvo de forma coherente en esta migración. El único cambio notable es que las versiones nuevas adoptaron la API de Tasks de los Servicios de Google Play.
Usa la lista que aparece a continuación para migrar a las bibliotecas nuevas y aprovecha las nuevas funciones y correcciones de errores. Si usas varias funciones de Play, simplemente puedes importar varias bibliotecas al mismo tiempo en tu archivo build.gradle.
Pasos comunes de la migración
Actualiza las sentencias de importación existentes de los objetos Task de import com.google.android.play.core.tasks.*; a import com.google.android.gms.tasks.*;. Los nombres de las clases no se cambiaron.
Quita todas las importaciones de las bibliotecas de Play Core anteriores en el archivo build.gradle.
Cómo integrar la biblioteca de Play Asset Delivery
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")...}
Cómo integrar la biblioteca de Play Feature Delivery
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")...}
Cómo integrar la biblioteca de opiniones integradas en la app de Play
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")...}
Cómo integrar la biblioteca de actualizaciones integradas en la app de Play
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")...}
Condiciones del Servicio del kit de desarrollo de software de Play Core
Última modificación: 24 de septiembre de 2020
Si usas el kit de desarrollo de software de Play Core, aceptas estas condiciones, además de las Condiciones del Servicio de las APIs de Google ("Condiciones del Servicio de las APIs"). En caso de conflicto entre ambas, estas tendrán prioridad sobre las Condiciones del Servicio de las APIs. Lea estas condiciones y las Condiciones del Servicio de las APIs minuciosamente.
Para los propósitos de estas condiciones, "APIs" se refiere a las APIs de Google, otros servicios para desarrolladores y el software asociado, inclusive cualquier Código Redistribuible.
Se llama "Código Redistribuible" a lo que provee Google como código de objeto o los archivos de encabezado que llaman a las APIs.
Con sujeción a estas condiciones y a las Condiciones del Servicio de las APIs, puede copiar y distribuir únicamente el Código Redistribuible para su inclusión como parte del Cliente de API. Google y sus proveedores de licencias son propietarios de todos los derechos, intereses y títulos sobre el Código Redistribuible y asociados a él, lo que incluye la titularidad de toda propiedad intelectual y otros derechos de propiedad relacionados. Usted no podrá modificar ni traducir el Código Redistribuible, ni crear obras derivadas.
Google podrá incorporar cambios en las condiciones en cualquier momento, y deberá notificar al respecto y brindar la oportunidad de optar por no seguir usando el kit de desarrollo de software de Play Core. Google notificará sobre las modificaciones a las condiciones en https://developer.android.com/guide/playcore/license. Los cambios no se aplicarán de forma retroactiva.
El contenido y las muestras de código que aparecen en esta página están sujetas a las licencias que se describen en la Licencia de Contenido. Java y OpenJDK son marcas registradas de Oracle o sus afiliados.
Última actualización: 2025-08-27 (UTC)
[[["Fácil de comprender","easyToUnderstand","thumb-up"],["Resolvió mi problema","solvedMyProblem","thumb-up"],["Otro","otherUp","thumb-up"]],[["Falta la información que necesito","missingTheInformationINeed","thumb-down"],["Muy complicado o demasiados pasos","tooComplicatedTooManySteps","thumb-down"],["Desactualizado","outOfDate","thumb-down"],["Problema de traducción","translationIssue","thumb-down"],["Problema con las muestras o los códigos","samplesCodeIssue","thumb-down"],["Otro","otherDown","thumb-down"]],["Última actualización: 2025-08-27 (UTC)"],[],[],null,["This page describes the Google Play Core libraries and how to add them to your\nproject.\n| **Important:** The Google Play Core Java and Kotlin library have been split into multiple separate libraries, one for each feature. Update to the new libraries to benefit from new product additions. For more information, see the [migration guide](#playcore-migration).\n\nThe Google Play Core libraries are your app's runtime interface with the Google Play\nStore. Some of the things you can do include the following:\n\n- [Download additional language resources](/guide/playcore/feature-delivery/on-demand#lang_resources)\n- [Manage delivery of feature modules](/guide/playcore/feature-delivery)\n- [Manage delivery of asset packs](/guide/playcore/asset-delivery)\n- [Trigger in-app updates](/guide/playcore/in-app-updates)\n- [Request in-app reviews](/guide/playcore/in-app-review)\n\nThe Play Core libraries are available in\n[Java](/reference/com/google/android/play/core/packages),\n[native](/reference/native/play/core), and [Unity](/reference/unity). For more\ninformation about the latest releases, see the\n[Release notes](/reference/com/google/android/play/core/release-notes).\n\nMigration from the Play Core Java and Kotlin Library\n\nThe Play Core Java and Kotlin Library has been partitioned into multiple\nper-feature Android libraries. This reduces the size Play Core libraries add to\nyour app and allows for faster release cycles of the individual features.\n\nThe behavior of each feature has stayed consistent in this migration, the only\nnotable change is that the new versions have adopted [Google Play Services' Task API](https://developers.google.com/android/reference/com/google/android/gms/tasks/Task).\n\nUse the list below to migrate to the new libraries and benefit from new features\nand bug fixes. If you use multiple Play features, you can simply import multiple\nlibraries in your `build.gradle` file at once.\n\nCommon migration steps\n\n1. Update any existing import statements of Task objects from `import com.google.android.play.core.tasks.*;` to `import com.google.android.gms.tasks.*;`. All class names are unchanged.\n2. Remove any imports of the old Play Core libraries in your `build.gradle` file.\n\nIntegrate the Play Asset Delivery Library \n\nGroovy \n\n```groovy\n// In your app's build.gradle file:\n...\ndependencies {\n // This dependency is downloaded from the /studio/build/dependencies#google-maven.\n // So, make sure you also include that repository in your project's build.gradle file.\n implementation 'com.google.android.play:asset-delivery:2.3.0'\n\n // For Kotlin users also add the Kotlin extensions library for Play Asset Delivery:\n implementation 'com.google.android.play:asset-delivery-ktx:2.3.0'\n ...\n}\n```\n\nKotlin \n\n```kotlin\n// In your app's build.gradle.kts file:\n...\ndependencies {\n // This dependency is downloaded from the /studio/build/dependencies#google-maven.\n // So, make sure you also include that repository in your project's build.gradle file.\n implementation(\"com.google.android.play:asset-delivery:2.3.0\")\n\n // For Kotlin users also import the Kotlin extensions library for Play Asset Delivery:\n implementation(\"com.google.android.play:asset-delivery-ktx:2.3.0\")\n ...\n}\n```\n\nIntegrate the Play Feature Delivery Library \n\nGroovy \n\n```groovy\n// In your app's build.gradle file:\n...\ndependencies {\n // This dependency is downloaded from the /studio/build/dependencies#google-maven.\n // So, make sure you also include that repository in your project's build.gradle file.\n implementation 'com.google.android.play:feature-delivery:2.1.0'\n\n // For Kotlin users, also add the Kotlin extensions library for Play Feature Delivery:\n implementation 'com.google.android.play:feature-delivery-ktx:2.1.0'\n ...\n}\n```\n\nKotlin \n\n```kotlin\n// In your app's build.gradle.kts file:\n...\ndependencies {\n // This dependency is downloaded from the /studio/build/dependencies#google-maven.\n // Make sure you also include that repository in your project's build.gradle file.\n implementation(\"com.google.android.play:feature-delivery:2.1.0\")\n\n // For Kotlin users, also import the Kotlin extensions library for Play Feature Delivery:\n implementation(\"com.google.android.play:feature-delivery-ktx:2.1.0\")\n ...\n}\n```\n\nIntegrate the Play In-App Review Library \n\nGroovy \n\n```groovy\n// In your app's build.gradle file:\n...\ndependencies {\n // This dependency is downloaded from the /studio/build/dependencies#google-maven.\n // Make sure you also include that repository in your project's build.gradle file.\n implementation 'com.google.android.play:review:2.0.2'\n\n // For Kotlin users, also add the Kotlin extensions library for Play In-App Review:\n implementation 'com.google.android.play:review-ktx:2.0.2'\n ...\n}\n```\n\nKotlin \n\n```kotlin\n// In your app's build.gradle.kts file:\n...\ndependencies {\n // This dependency is downloaded from the /studio/build/dependencies#google-maven.\n // Make sure you also include that repository in your project's build.gradle file.\n implementation(\"com.google.android.play:review:2.0.2\")\n\n // For Kotlin users, also import the Kotlin extensions library for Play In-App Review:\n implementation(\"com.google.android.play:review-ktx:2.0.2\")\n ...\n}\n```\n\nIntegrate the Play In-App Update Library \n\nGroovy \n\n```groovy\n// In your app's build.gradle file:\n...\ndependencies {\n // This dependency is downloaded from the /studio/build/dependencies#google-maven.\n // Make sure you also include that repository in your project's build.gradle file.\n implementation 'com.google.android.play:app-update:2.1.0'\n\n // For Kotlin users, also add the Kotlin extensions library for Play In-App Update:\n implementation 'com.google.android.play:app-update-ktx:2.1.0'\n ...\n}\n```\n\nKotlin \n\n```kotlin\n// In your app's build.gradle.kts file:\n...\ndependencies {\n // This dependency is downloaded from the /studio/build/dependencies#google-maven.\n // Make sure you also include that repository in your project's build.gradle file.\n implementation(\"com.google.android.play:app-update:2.1.0\")\n\n // For Kotlin users, also import the Kotlin extensions library for Play In-App Update:\n implementation(\"com.google.android.play:app-update-ktx:2.1.0\")\n ...\n}\n```\n\nPlay Core Software Development Kit Terms of Service Last modified: September 24, 2020\n\n1. By using the Play Core Software Development Kit, you agree to these terms in addition to the [Google APIs Terms of Service](https://developers.google.com/terms) (\"API ToS\"). If these terms are ever in conflict, these terms will take precedence over the API ToS. Please read these terms and the API ToS carefully.\n2. For purposes of these terms, \"APIs\" means Google's APIs, other developer services, and associated software, including any Redistributable Code.\n3. \"Redistributable Code\" means Google-provided object code or header files that call the APIs.\n4. Subject to these terms and the terms of the API ToS, you may copy and distribute Redistributable Code solely for inclusion as part of your API Client. Google and its licensors own all right, title and interest, including any and all intellectual property and other proprietary rights, in and to Redistributable Code. You will not modify, translate, or create derivative works of Redistributable Code.\n5. Google may make changes to these terms at any time with notice and the opportunity to decline further use of the Play Core Software Development Kit. Google will post notice of modifications to the terms at \u003chttps://developer.android.com/guide/playcore/license\u003e. Changes will not be retroactive."]]