Use as etapas a seguir para criar o Play Asset Delivery no Android App Bundle do seu projeto. Não é necessário usar o Android Studio para executar essas etapas.
Importe a biblioteca Play Core para o projeto.
Atualize a versão do Plug-in do Android para Gradle no arquivo
build.gradle
do projeto para4.0.0
ou mais recente.No diretório de nível superior do projeto, crie um diretório para o pacote de recursos. O nome do diretório é usado como nome do pacote de recursos. Os nomes de pacotes de recursos precisam começar com uma letra e só podem conter letras, números e sublinhados.
No diretório do pacote de recursos, crie um arquivo
build.gradle
e adicione o seguinte código. Especifique o nome do pacote de recursos e apenas um 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 ]" } }
No arquivo
build.gradle
do app do projeto, adicione o nome de cada pacote de recursos, conforme mostrado abaixo:// In the app build.gradle file: android { ... assetPacks = [":asset-pack-name", ":asset-pack2-name"] }
No arquivo
settings.gradle
do projeto, inclua todos os pacotes de recursos, conforme mostrado abaixo:// In the settings.gradle file: include ':app' include ':asset-pack-name' include ':asset-pack2-name'
No diretório do pacote de recursos, crie o seguinte subdiretório:
src/main/assets
.Coloque recursos no diretório
src/main/assets
. Você também pode criar subdiretórios nesse local. A estrutura de diretórios do seu app agora terá a seguinte aparência:build.gradle
settings.gradle
app/
asset-pack-name/build.gradle
asset-pack-name/src/main/assets/your-asset-directories
Crie o Android App Bundle com o Gradle. No pacote de apps gerado, o diretório de nível raiz agora inclui o seguinte:
asset-pack-name/manifest/AndroidManifest.xml
: configura o identificador e o modo de entrega do pacote de recursosasset-pack-name/assets/your-asset-directories
: diretório que contém todos os recursos entregues como parte do pacote de recursos
O Gradle gera o manifesto para cada pacote de recursos e gera o diretório
assets/
para você.(Opcional) Configure seu pacote de apps para que ele seja compatível com diferentes formatos de compactação de textura.
Próxima etapa
Integre o Play Asset Delivery ao código do seu jogo ou app usando uma das seguintes opções: