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
Make Module 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.
Make Project Faz todos os módulos.
Clean Project Exclui todos os arquivos de compilação intermediários/armazenados em cache.
Rebuild Project Executa o Clean Project para a variante de compilação selecionada e produz um APK.
Build Bundle(s) / APK(s) > Build 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/.

Build Bundle(s) / APK(s) > Build 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/.

Generate Signed Bundle / APK 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 o APK só pode ser instalado via adb, que o Android Studio usa. 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.