Usa los siguientes pasos para compilar Play Asset Delivery en el Android App Bundle de tu proyecto. No es necesario que uses Android Studio para seguir estos pasos.
Importa la biblioteca de Play Core a tu proyecto.
Actualiza la versión del complemento de Gradle para Android en el archivo
build.gradle
de tu proyecto a4.0.0
o a una versión posterior.En el directorio de nivel superior de tu proyecto, crea un directorio para el paquete de elementos. Se usa el nombre de ese directorio como el nombre del paquete de elementos. Los nombres de los paquetes de elementos deben comenzar con una letra y solo pueden contener letras, números y guiones bajos.
En el directorio del paquete de recursos, crea un archivo
build.gradle
y agrega el siguiente código. Asegúrate de especificar el nombre del paquete de elementos y solo un tipo de entrega:// In the asset pack’s build.gradle file: apply plugin: 'com.android.asset-pack' assetPack { packName = "asset-pack-name" // Directory name for the asset pack dynamicDelivery { deliveryType = "[ install-time | fast-follow | on-demand ]" } }
En el archivo
build.gradle
de la app del proyecto, agrega el nombre de cada paquete de elementos de tu proyecto, como se muestra a continuación:// In the app build.gradle file: android { ... assetPacks = [":asset-pack-name", ":asset-pack2-name"] }
En el archivo
settings.gradle
del proyecto, incluye todos los paquetes de elementos de tu proyecto, como se muestra a continuación:// In the settings.gradle file: include ':app' include ':asset-pack-name' include ':asset-pack2-name'
En el directorio del paquete de elementos, crea el siguiente subdirectorio:
src/main/assets
.Coloca los recursos en el directorio
src/main/assets
. Aquí también puedes crear subdirectorios. Ahora la estructura del directorio de tu app debería verse de la siguiente manera:build.gradle
settings.gradle
app/
asset-pack-name/build.gradle
asset-pack-name/src/main/assets/your-asset-directories
Compila el Android App Bundle con Gradle. En el paquete de aplicación que se generó, el directorio raíz ahora incluye lo siguiente:
asset-pack-name/manifest/AndroidManifest.xml
: configura el identificador y el modo de entrega del paquete de elementos.asset-pack-name/assets/your-asset-directories
: es el directorio que contiene todos los elementos entregados como parte del paquete de elementos.
Gradle genera el manifiesto para cada paquete de elementos y genera el directorio
assets/
por ti.Configura el paquete de aplicación para que sea compatible con diferentes formatos de compresión de texturas (opcional).
Siguiente paso
Integra Play Asset Delivery en el código de tu juego o app mediante una de las siguientes opciones: