Paketidentität

Android-Paketname zuverlässig ermitteln

Die Registrierungs-API benötigt den vollständig qualifizierten Paketnamen. Ein Anzeigename wie „My Notes“ reicht nicht aus; außerdem kann die Debug-Application-ID von der Produktions-ID abweichen.

Kurzüberblick

Ermitteln Sie den Android-Paketnamen in Gradle, einer installierten App, der Play Console oder einer APK, bevor Sie die Registrierung prüfen.

Zielgruppe: Entwickler, QA-Teams und Portfolio-Verantwortliche, die Paketkennungen aus mehreren Projekten zusammentragen.

Release-Ablauf

  1. Lesen Sie applicationId aus der Gradle-Konfiguration des App-Moduls.
  2. Berücksichtigen Sie bei Varianten alle applicationIdSuffix-Werte.
  3. Vergleichen Sie den Wert mit der Paketangabe in der Play-Console-URL oder den Release-Metadaten.
  4. Verwenden Sie die Produktions-ID ohne Debug- oder interne Testsuffixe.

Eckdaten

Erwartetes Formatcom.company.product
Groß-/KleinschreibungQuellwert unverändert übernehmen
Häufiger FehlerDebug-Application-ID prüfen
Praxishinweis

namespace für generierten Code und die endgültige applicationId können verschieden sein. Für die Registrierung zählt die Identität des installierten Pakets.

Ausführliche Anleitung

Im Android-Projekt nachsehen

Die applicationId des App-Moduls ist die installierte Paketidentität. namespace steuert generierten Code und kann abweichen. Lösen Sie Product Flavors und applicationIdSuffix für genau die Release-Variante auf, bevor Sie den Wert kopieren.

Gradle-Beispiel
android {
  namespace = "com.example.code"
  defaultConfig { applicationId = "com.example.app" }
}

Aus einer gebauten APK lesen

Untersuchen Sie bei unklarer Quell- oder CI-Konfiguration das Artefakt, das verteilt werden soll. Der Befehl liefert beispielsweise com.example.app, nicht den Marketingnamen unter dem Launcher-Symbol.

APK-Befehl
apkanalyzer manifest application-id app-release.apk
# com.example.app

In einer installierten App oder Store-URL finden

Fragen Sie auf einem verbundenen Gerät die Pakete ab und filtern Sie nach einem markanten Teil der ID. In Google-Play-URLs steht der Paketname im Parameter id. Gleichen Sie den Wert mit dem Produktions-Release ab.

  • Verwenden Sie nicht den Anzeigenamen der App.
  • Lassen Sie kein Suffix der Produktionsvariante weg.
  • Nehmen Sie die Identität des ausgelieferten Releases, nicht eines Debug-Builds.
Geräte- und Play-Beispiele
adb shell pm list packages | grep example
https://play.google.com/store/apps/details?id=com.example.app

Paket nach dem Ermitteln prüfen

Führen Sie zuerst eine reine Paketabfrage aus. Ergänzen Sie anschließend den Produktions-SHA-256-Fingerabdruck, wenn die registrierte Signatur mit dem ausgelieferten Artefakt übereinstimmen muss.

Geben Sie den Produktionspaketnamen ein. Für den Signaturabgleich ergänzen Sie das SHA-256-Zertifikat der tatsächlich ausgelieferten APK. Store-Prüfungen bleiben ein eigener Schritt.

Status prüfen →

Häufige Fragen

Ist namespace immer der Paketname?

Nein. Moderne Android-Projekte können namespace für generierten Code verwenden, während applicationId das installierte Paket bestimmt.

Können zwei Varianten verschiedene Registrierungsstatus haben?

Ja. Werden Varianten unter verschiedenen Application-IDs installiert, bildet jeder Paketname eine eigene Registrierungsidentität.

Quellen und Prüfung

Zuletzt geprüft: