Resumen
Coloca adi-registration.properties dentro del APK, completa el reto de propiedad y diagnostica los fallos de verificación.
Para quién: Desarrolladores que demuestran la propiedad de un paquete Android existente con un APK firmado.
Secuencia de lanzamiento
- Copia el fragmento del reto de registro activo en la consola oficial.
- Crea app/src/main/assets/adi-registration.properties con nombre y contenido exactos.
- Compila un APK de release firmado por la clave privada correspondiente al SHA-256 público elegido.
- Inspecciona el asset y el certificado, y sube el APK al mismo reto.
Datos clave
El fragmento de consola no es una clave privada. No inventes el valor, no añadas .txt al nombre ni firmes el APK de prueba con una clave de subida que no corresponda al certificado elegido.
Guía detallada
Compila y verifica el APK de prueba
La consola crea el fragmento cuando pide demostrar el control del paquete y su clave. Guárdalo exactamente como app/src/main/assets/adi-registration.properties y compila la release con la clave privada cuyo certificado SHA-256 seleccionaste. El archivo properties es evidencia del reto, no una clave privada.
Antes de subirlo, lee el archivo directamente del APK e inspecciona el certificado. Si falla, revisa el fragmento activo, el nombre exacto, la ruta assets, applicationId y certificado antes de recompilar.
- Usar el fragmento exacto del reto activo.
- Conservar .properties sin añadir .txt.
- Subir el APK firmado al mismo flujo de consola.
unzip -p app-release.apk assets/adi-registration.properties
apksigner verify --print-certs app-release.apkIntroduce el nombre de producción. Para comprobar la firma, añade la huella SHA-256 del certificado del APK que reciben los usuarios. El resultado no sustituye la revisión de la tienda.
Comprobar el estado →Preguntas frecuentes
¿El fragmento es mi clave privada?
No. La clave privada permanece en tu almacén o servicio de firma. El fragmento se coloca en el APK como parte del reto.
¿Puedo usar un proyecto vacío?
La guía oficial permite un proyecto vacío con el mismo paquete si usa el asset exigido y la clave correspondiente.
Fuentes y revisión
Última revisión: