Publicação no Google Play
Corrigir erro de chave de upload na Play Store
Se o Play Console disser que seu AAB está assinado com a chave errada - recupere em 6 etapas
1O que isso corrige#
Se o Play Console rejeitar seu AAB com um erro como "Your Android App Bundle is signed with the wrong key", é isso que está acontecendo. Versões antigas do AppMint assinavam cada compilação com uma chave aleatória diferente. As novas compilações do AppMint usam uma chave estável por pacote - mas o Play Console ainda espera a chave antiga que tem registrada. Você precisa REDEFINIR a chave de upload uma vez. Seus usuários atuais NÃO são afetados: a chave de assinatura de app do Google (a que está nos dispositivos deles) nunca mudou. Isso só atualiza o que o Google aceita de você como desenvolvedor.
2Recompile com o AppMint mais recente#
Compile seu app uma vez com a versão atual do AppMint. Junto com o AAB, a compilação agora salva dois arquivos de assinatura na sua pasta Downloads:
- <appname>_upload_cert.pem - somente o certificado (é o que você envia ao Google)
- <appname>_signkey_info.txt - arquivo leia-me com as impressões digitais
Você só precisa de upload_cert.pem para a redefinição. A chave privada permanece dentro do AppMint, que assina todas as atualizações futuras com ela. Se precisar do arquivo da chave (.p12), toque em 'Salvar minha chave de assinatura' na janela de compilação concluída ou na etapa Chave de assinatura. Você escolhe a senha dele.
3Abra o Play Console → Integridade do app#
Em um computador:
- Vá ao Play Console e abra o app afetado.
- Menu à esquerda: Testar e lançar → Integridade do app.
- Abra a aba Assinatura de app.
- Role até Certificado da chave de upload.
- Clique em Solicitar redefinição da chave de upload.
4Preencha o formulário de redefinição#
No formulário de redefinição:
- Motivo: escolha "Perdi minha chave de upload atual ou ela foi comprometida."
- Envie o arquivo upload_cert.pem da sua pasta Downloads.
- Envie.
É só isso do seu lado. O Google analisa em 24 a 48 horas (muitas vezes mais rápido). Você receberá um e-mail quando aprovarem.
5Envie o novo AAB após a aprovação#
Quando o Google aprovar, a nova chave de upload fica ativa. Envie o AAB que você compilou na etapa 2 (ou qualquer AAB mais novo compilado com a mesma versão do AppMint). As atualizações futuras com o MESMO nome de pacote vão corresponder automaticamente - você nunca precisará fazer essa redefinição de novo.
6O que os usuários finais veem#
Nada. O app que eles instalaram é assinado com a chave de assinatura de app do Google, que não mudou. Após a redefinição, sua atualização é instalada por cima do app existente como qualquer atualização normal da Play Store - sem reinstalar, sem perda de dados, sem aviso.
7Se algo não funcionar#
- "upload_cert.pem não encontrado em Downloads" - confirme que você compilou o app com o AppMint mais recente DEPOIS que este guia foi adicionado. Compilações antigas só geravam .p12; você teria que derivar o .pem por conta própria.
- "Solicitação de redefinição negada" - o Google nega algumas. Causa comum: foi enviado um certificado diferente do que corresponde às suas novas compilações. Recompile e baixe um upload_cert.pem novo antes de solicitar de novo.
- "Meu app foi publicado como APK, não como AAB" - este guia não se aplica: apps somente APK que optaram por NÃO usar a Assinatura de app do Play não conseguem se recuperar. O único caminho é um novo app com um novo nome de pacote.
- Google Sign-In, Facebook Login ou Firebase Auth deixa de funcionar após a redefinição - eles usam a impressão digital (SHA-1/SHA-256) do certificado de ASSINATURA DE APP, que é do Google e NÃO MUDOU. Se quebraram, o problema está em outro lugar - não na redefinição.