Resumen
Localiza el applicationId o nombre de paquete Android exacto en Gradle, una app instalada, Play Console o un APK antes de comprobar el registro.
Para quién: Desarrolladores, equipos de QA y responsables de carteras que recopilan identificadores de varios proyectos.
Secuencia de lanzamiento
- Revisa applicationId en la configuración Gradle del módulo app.
- En builds con variantes, incorpora applicationIdSuffix antes de consultar.
- Contrasta el paquete con la URL de Play Console o los metadatos de la release.
- Utiliza el identificador de producción, sin sufijos de depuración o prueba interna.
Datos clave
namespace, usado para código generado, puede ser distinto del applicationId final. El registro sigue la identidad del paquete instalado.
Guía detallada
Léelo en el proyecto Android
applicationId en el módulo app define la identidad instalada. namespace controla el código generado y puede ser distinto. Antes de copiar el valor, resuelve los product flavors y applicationIdSuffix de la variante de lanzamiento exacta.
android {
namespace = "com.example.code"
defaultConfig { applicationId = "com.example.app" }
}Léelo en un APK compilado
Inspecciona el artefacto que vas a distribuir cuando el código fuente o la configuración de CI no sean concluyentes. La orden devuelve un valor como com.example.app, no el nombre comercial mostrado bajo el icono.
apkanalyzer manifest application-id app-release.apk
# com.example.appLéelo en un dispositivo o en la ficha de la tienda
Con un dispositivo conectado, lista los paquetes y filtra por una parte distintiva del identificador. En las URL de Google Play, el parámetro id es el nombre de paquete. Contrasta cualquiera de los dos con la release de producción.
- No uses el nombre visible de la app.
- No omitas un sufijo de flavor de producción.
- Toma la identidad de la release distribuida, no de una build de depuración.
adb shell pm list packages | grep example
https://play.google.com/store/apps/details?id=com.example.appComprueba el paquete encontrado
Empieza con una consulta basada solo en el paquete. Añade después el SHA-256 del certificado de producción cuando necesites demostrar que la identidad registrada coincide con el artefacto que reciben los usuarios.
Introduce 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
¿namespace siempre es el nombre de paquete?
No. En proyectos Android modernos, namespace puede usarse para código generado mientras applicationId define el paquete instalado.
¿Dos variantes pueden tener estados distintos?
Sí. Si se instalan con applicationId diferentes, cada nombre de paquete es una identidad de registro separada.
Fuentes y revisión
Última revisión: