# Gerar o instalador

Compilar é transformar a sua configuração nos arquivos que o jogador baixa. Cada compilação conta no
limite mensal do seu plano.

![A tela de compilações, com a Google Play e os arquivos gerados](shots/launcher-builds.webp)

## Gerar

1. Confira a [Identidade](/pt/launcher/) e os [Modpacks](/pt/launcher/accounts/).
2. Em **Launcher > Builds**, clique em **Gerar instalador**.
3. Acompanhe o progresso na mesma tela. Leva alguns minutos.
4. Quando terminar, os arquivos aparecem com o botão **Baixar**.

Se nada mudou desde o último instalador, a tela avisa e não gasta compilação.

> [!WARNING]
> Cada compilação nova substitui a anterior: quando ela é publicada, os arquivos da versão antiga saem
> do ar. Quem já tem o launcher recebe a versão nova pela atualização automática.

## Como o jogador baixa

A página `/download` da sua loja oferece o instalador de cada sistema e destaca o certo para quem está
abrindo.

> [!NOTE]
> Os instaladores ainda não são assinados digitalmente. No Windows, o SmartScreen mostra "app não
> reconhecido": o jogador clica em **Mais informações > Executar assim mesmo**. A página de download já
> explica isso. No macOS, é preciso abrir com o botão direito e **Abrir**.

## App Android

Com o Android disponível na sua loja, os botões mudam para **Gerar instalador e app** e **Gerar app
Android**. Antes, salve os [controles do celular](/pt/launcher/extras/#controles-do-celular): sem eles, o
app não sai.

O resultado traz o APK, com **Ver QR code** para abrir direto no celular, e a **Impressão digital do
certificado**, que serve para conferir que o arquivo é o que a Hystore gerou.

## Publicar na Google Play

O cartão **Publicar na Google Play** mostra se está tudo pronto, e **Como publicar** abre o passo a
passo.

1. Crie a sua conta de desenvolvedor no Google. Custa US$ 25, uma vez só, e a confirmação leva alguns
   dias. Conta pessoal exige um teste fechado antes da produção; conta de empresa não.
2. Publique a **Política de privacidade** e o resumo de **Coleta de dados**. A Play recusa o app sem
   essas duas páginas. O cartão mostra quando elas estão publicadas. Veja
   [Configurações](/pt/store/settings/).
3. Gere o app Android. Com as páginas prontas, sai também o **Pacote da Play (.aab)**.
4. Baixe o `.aab` e envie pelo Play Console.

> [!TIP]
> A Play só aceita um pacote com número de versão maior que o último. **Nova versão para a Play** gera só
> o `.aab` com o próximo número, sem mudar o APK nem a atualização automática dos jogadores. Conta como
> compilação.

## Deu erro?

| Mensagem | O que fazer |
| --- | --- |
| Nada mudou desde o último instalador | Não há o que compilar. Mude algo ou use o instalador atual |
| Já existe uma compilação em andamento | Espere ela terminar |
| Esperando uma máquina macOS | A versão de macOS precisa de um Mac. Entra na fila assim que houver um, e não é erro |
| A compilação parou aqui | A tela mostra em qual etapa parou. Confira os dados dessa etapa e gere de novo |
