Criar o app para lançamento aos usuários

O botão Run cria e implanta o app em um dispositivo. No entanto, para criar seu app para compartilhar ou fazer upload no Google Play, você precisará usar uma das opções no menu Build e criar o projeto total ou parcialmente. Antes de selecionar qualquer uma das opções listadas na tabela 1 primeiro selecione a variante de compilação a ser usada.

Tabela 1. Opções no menu Build.

Item de menu Descrição
Montar módulos selecionados Compila no módulo selecionado todos os arquivos de origem que foram modificados desde o último build, assim como todos os módulos de que o módulo selecionado depende recursivamente. A compilação inclui arquivos de origem dependente e quaisquer tarefas associadas. Você pode selecionar o módulo a ser compilado selecionando o nome do módulo ou um dos arquivos dele na janela Project.
Assemble Project Monta todos os módulos.
Montar projeto com testes Monta todos os módulos, incluindo os de teste.
Clean Project Exclui todos os arquivos de compilação intermediários/armazenados em cache.
Limpar e montar o projeto com testes Executa o Clean Project para a variante de build selecionada e, em seguida, monta todos os módulos, incluindo os de teste.
Generate Bundle(s) / APK(s) > Generate APK(s)

Cria um APK de todos os módulos no projeto atual para a variante selecionada. Quando o build for concluído, uma notificação de confirmação será exibida, fornecendo um link para o arquivo APK e um link para analisá-lo no APK Analyzer.

Se a variante de build selecionada for um tipo de build de depuração, o APK será assinado com uma chave de depuração e estará pronto para ser instalado. Se você selecionou uma variante de lançamento, o APK não estará assinado por padrão e você vai precisar assiná-lo manualmente. Como alternativa, selecione Build > Generate Signed Bundle / APK na barra de menus.

O Android Studio salva os APKs criados em project-name/module-name/build/outputs/apk/.

Generate Bundle(s) / APK(s) > Generate Bundle(s)

Cria um Android APP Bundle de todos os módulos no projeto atual para a variante selecionada. Quando o build for concluído, uma notificação de confirmação será exibida, fornecendo um link para o pacote de apps e um link para análise no APK Analyzer.

Se a variante de build selecionada for um tipo de build de depuração, o pacote de apps vai ser assinado com uma chave de depuração e você vai poder usar o bundletool para implantar seu app do pacote de apps em um dispositivo conectado. Se você selecionou uma variante de lançamento, o pacote de apps não vai estar assinado por padrão, e você vai precisar assiná-lo manualmente usando jarsigner. Como alternativa, selecione Build > Generate Signed Bundle / APK na barra de menus.

O Android Studio salva os APKs criados em project-name/module-name/build/outputs/bundle/.

Gerar pacote de app ou APK assinado Abre uma caixa de diálogo com um assistente para definir uma nova configuração de assinatura e criar um APK ou pacote de app assinado. É necessário assinar o app com uma chave de versão antes de fazer upload dele para o Play Console. Se quiser mais informações sobre a assinatura de apps, consulte Assinar o app.

Observação: o botão Run cria um APK com testOnly="true", o que significa que ele só pode ser instalado usando o adb (que é usado pelo Android Studio). Se você quiser um APK depurável que as pessoas possam instalar sem o adb, selecione a variante de build e clique em Build Bundle(s) / APK(s) > Build APK(s).

Para ver mais detalhes sobre as tarefas que o Gradle executa para cada comando, abra a janela Build conforme descrito na próxima seção. Para mais informações sobre o Gradle e o processo de compilação, consulte Configurar sua versão.