Resumo
Saiba onde colocar adi-registration.properties, conclua o desafio da chave e diagnostique falhas da verificação.
Para quem: Desenvolvedores que comprovam a propriedade de um pacote Android existente com APK assinado.
Etapas do lançamento
- Copie o snippet do desafio ativo no console oficial.
- Crie app/src/main/assets/adi-registration.properties com nome e conteúdo exatos.
- Compile o APK de release com a chave privada do SHA-256 público selecionado.
- Inspecione o asset e o certificado do APK e envie-o ao mesmo desafio.
Informações-chave
O snippet não é uma chave privada. Não invente seu valor, não acrescente .txt ao nome e não assine o APK de prova com uma chave de upload diferente do certificado selecionado.
Orientação detalhada
Compile e verifique o APK de prova
O console cria o snippet da conta quando solicita prova de controle do pacote e da chave. Salve em app/src/main/assets/adi-registration.properties e compile com a chave privada do certificado SHA-256 escolhido. O arquivo é evidência do desafio, não uma chave privada.
Antes do envio, leia o arquivo diretamente no APK e inspecione o certificado. Se falhar, confira snippet ativo, nome exato, caminho de assets, applicationId e certificado antes de recompilar.
- Use o snippet exato do desafio ativo.
- Mantenha .properties sem .txt adicional.
- Envie o APK assinado ao mesmo fluxo do console.
unzip -p app-release.apk assets/adi-registration.properties
apksigner verify --print-certs app-release.apkInforme 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
O snippet é minha chave privada?
Não. A chave permanece no keystore ou serviço de assinatura. O snippet fica como asset no APK para o desafio de propriedade.
Posso usar um projeto vazio?
Sim. A orientação oficial permite um projeto vazio com o mesmo pacote, desde que use o asset exigido e a chave correspondente.
Fontes e revisão
Última revisão: