Identificador del paquete

Cómo encontrar el nombre de paquete Android exacto

La API necesita el nombre de paquete completo y exacto. Un nombre visible como «Mis notas» no sirve, y el identificador de una variante de depuración puede ser distinto del de producción.

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

  1. Revisa applicationId en la configuración Gradle del módulo app.
  2. En builds con variantes, incorpora applicationIdSuffix antes de consultar.
  3. Contrasta el paquete con la URL de Play Console o los metadatos de la release.
  4. Utiliza el identificador de producción, sin sufijos de depuración o prueba interna.

Datos clave

Formato esperadocom.company.product
Mayúsculas y minúsculasConserva el valor de origen
Error habitualConsultar un applicationId de depuración
Nota práctica

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.

Ejemplo Gradle
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.

Orden para el APK
apkanalyzer manifest application-id app-release.apk
# com.example.app

Lé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.
Ejemplos de dispositivo y Play
adb shell pm list packages | grep example
https://play.google.com/store/apps/details?id=com.example.app

Comprueba 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: