Publicar no Google Play
A publicação Android acontece em duas contas que são suas: o build roda na sua conta Expo e o app bundle pronto chega ao seu Google Play Console. O Cadrant conduz as duas e não é dono de nenhuma.
Este fluxo vale para os apps Expo nativos e para os apps WebView, compilados e enviados exatamente da mesma forma. O equivalente iOS é Publicar no App Store Connect.
Antes de começar
- Uma conta Expo conectada — o build roda nela, com a sua própria cota gratuita do EAS de 15 builds Android por mês. Conecte-a em Integrações → Expo; sem ela, nenhuma publicação pode começar.
- Uma conta de desenvolvedor Google Play (taxa única de registro de US$ 25, com verificação de identidade). É ela que dá acesso ao Play Console.
Como funciona
- O Google não tem API para criar um app nem para conceder acesso, então duas coisas acontecem uma única vez no Play Console: você cria o app com o nome de pacote fornecido pelo Cadrant e convida a conta de serviço do Cadrant. O Cadrant então verifica esse acesso.
- O Cadrant gera e guarda a chave de upload que assina seus builds Android. O Play App Signing mantém a chave de assinatura final do lado do Google.
- O build Android roda na sua conta Expo cloud e, em seguida, o Expo envia o app bundle para o seu Play Console como versão em rascunho na faixa Teste interno. De lá você a lança.
1. Criar uma conta de desenvolvedor Google Play
Cadastre-se no Play Console. O Google cobra uma taxa única e verifica sua identidade, o que pode levar alguns dias. Depois você gerencia apps, testadores e versões no Play Console.
2. Publicar pelo Cadrant
Na pré-visualização do seu projeto mobile, abra o botão de publicação e mude para a aba Google Play. Um fluxo de quatro etapas guia você (a etapa da conta Expo é compartilhada com o iOS):
Etapa 1 — Acesso ao Google Play
No Play Console, clique em Criar app, informe o nome e cole o nome de pacote mostrado pelo Cadrant no campo Nome do pacote — ele não poderá ser alterado depois. Em seguida abra Usuários e permissões, convide o e-mail da conta de serviço mostrado pelo Cadrant, conceda a permissão de conta "Lançar apps em faixas de teste" e adicione o seu app. De volta ao Cadrant, clique em Verificar acesso: o Cadrant abre uma edição em rascunho do seu app pela API Play Developer e a descarta — nada é enviado.
Etapa 2 — Dados do app
Informe o nome de exibição e envie o ícone do app (PNG, idealmente 1024×1024). Eles são compartilhados com o iOS: o mesmo nome e o mesmo ícone são gravados nos dois builds.
Etapa 3 — Chave de upload
O Cadrant gera o keystore de upload que assina seus builds Android e o guarda por toda a vida do app — nada para baixar ou proteger do seu lado. Só gere uma nova chave se você nunca enviou um build: após o primeiro envio, o Google rejeita builds assinados com outra chave até você solicitar a redefinição da chave de upload no Play Console.
Etapa 4 — Publicação
Inicie a publicação. O build Android começa na sua conta Expo cloud, o Expo envia o app bundle para o seu Play Console e a versão aparece como rascunho na faixa Teste interno. Acompanhe o progresso no registro de atividade do projeto.
3. Lançar pelo Play Console
Assim que o bundle for recebido, continue no Play Console:
- Abra Testes → Teste interno: a versão em rascunho criada pelo Cadrant está lá. Adicione testadores (uma lista de e-mails), depois revise e lance a versão — os testadores internos recebem o app em minutos, sem revisão.
- Conclua as tarefas do painel necessárias para uma publicação pública: ficha da loja, capturas, política de privacidade, formulário de segurança dos dados, classificação de conteúdo e público-alvo.
- Promova a versão para um teste fechado, um teste aberto ou produção. Versões em produção passam pela revisão do Google, normalmente em poucos dias.
- Cada nova publicação pelo Cadrant adiciona uma nova versão em rascunho à faixa Teste interno, com um version code maior.
Relacionado
- Publicar no App Store Connect — o equivalente iOS deste guia.
- Apps mobile nativos — Expo / React Native para iOS e Android.
- Apps WebView para as lojas — o mesmo app web, empacotado e enviado.