Giuliano Jordão
2 min readSep 25, 2020

Neste capítulo é apresentado como gerar a versão para publicação do seu app na Google Play Store. Como gerar o seu appBundle já assinado (veja o capítulo “Assinando um app Flutter para upload na Google Play Store”).

Apk e AppBundle

O Flutter permite de forma simples a geração para Android de versões do seu app para debug e release e, permite ainda que sejam gerados diretamente apk e appBundle.

Um Android App Bundle é um formato de publicação que inclui todos os recursos e códigos compilados do seu app e adia a geração e a assinatura do APK no Google Play.

O Google Play usa o pacote de apps para gerar e disponibilizar um apk otimizado para cada configuração de dispositivo. Assim, somente o código e os recursos necessários para um dispositivo específico são salvos para executar o app. Não é mais necessário criar, assinar e gerenciar mais de um apk para otimizar a compatibilidade com dispositivos diferentes, e os usuários recebem downloads menores e mais otimizados.

Além disso, é possível adicionar módulos de recursos dinâmicos ao projeto do app e incluí-los no pacote de apps. Esses módulos contêm funcionalidades e recursos que você pode decidir não incluir quando os usuários fizerem o download e instalarem seu app pela primeira vez. Com a biblioteca Play Core, seu app poderá solicitar o download desses módulos posteriormente. O Google Play exibirá apenas o código e os recursos desse módulo para o dispositivo. Ao combinar isso com a compatibilidade com bibliotecas nativas não compactadas, apps maiores (como jogos) podem reduzir os requisitos de armazenamento e aumentar a retenção de usuários.

Gerando seu artefato

A forma final para geração é bem simples. Na console digite:

Ao finalizar o programa apresentará a localização do arquivo gerado, normalmente na pasta build/release/nome.aab.

Por questões de segurança aconselho que seja feito o procedimento sem estar com o app em execução para debug e preferencialmente que seja executado a seguinte sequência de comandos. Na console digite:

Feito! Agora basta enviar para a Google Play Store e seu novo appBundle estará na biblioteca de artefatos da sua conta.

Giuliano Jordão
Giuliano Jordão

Written by Giuliano Jordão

C-level executive. Systems analyst, senior full stack developer, consultant, master’s degree in parallel computing and data science and computer graphics.

No responses yet