Resumo
Veja como descobrir o nome do pacote Android no Gradle, em um app instalado, no Play Console ou em um APK antes de consultar o registro.
Para quem: Desenvolvedores, equipes de QA e responsáveis por portfólios que coletam identificadores de vários projetos.
Etapas do lançamento
- Verifique applicationId na configuração Gradle do módulo do app.
- Inclua os valores de applicationIdSuffix ao resolver variantes.
- Compare com o pacote na URL do Play Console ou nos metadados de lançamento.
- Use o ID de produção, sem sufixo de debug ou teste interno.
Informações-chave
namespace, usado no código gerado, e o applicationId final podem ser diferentes. O registro segue a identidade do pacote instalado.
Orientação detalhada
Leia no projeto Android
O applicationId do módulo é a identidade instalada. namespace controla código gerado e pode divergir. Resolva product flavors e applicationIdSuffix da variante exata de lançamento antes de copiar o valor.
android {
namespace = "com.example.code"
defaultConfig { applicationId = "com.example.app" }
}Leia em um APK compilado
Se a origem ou a configuração de CI estiver confusa, examine o artefato que será distribuído. O comando retorna algo como com.example.app, e não o nome comercial exibido sob o ícone.
apkanalyzer manifest application-id app-release.apk
# com.example.appLeia em um app instalado ou na loja
Com o dispositivo conectado, liste pacotes e filtre por uma parte conhecida do ID. Em URLs do Google Play, o parâmetro id contém o nome do pacote. Compare o resultado com o registro do lançamento de produção.
- Não use o nome de exibição.
- Não remova o sufixo de uma variante de produção.
- Use a identidade do release distribuído, não de um build de debug.
adb shell pm list packages | grep example
https://play.google.com/store/apps/details?id=com.example.appConsulte o pacote depois de encontrá-lo
Faça primeiro uma consulta apenas do pacote. Inclua a impressão SHA-256 do certificado de produção quando precisar provar que a assinatura registrada corresponde ao artefato entregue ao usuário.
Informe o nome de produção e, para conferir a assinatura, o SHA-256 do certificado do APK entregue aos usuários. A consulta não substitui a análise da loja.
Verificar status →Perguntas frequentes
namespace é sempre o nome do pacote?
Não. Projetos Android modernos podem usar namespace no código gerado enquanto applicationId define o pacote instalado.
Duas variantes podem ter registros diferentes?
Sim. Quando as variantes usam applicationIds diferentes, cada nome de pacote representa uma identidade de registro separada.
Fontes e revisão
Última revisão: