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
- Lesen Sie applicationId aus der Gradle-Konfiguration des App-Moduls.
- Berücksichtigen Sie bei Varianten alle applicationIdSuffix-Werte.
- Vergleichen Sie den Wert mit der Paketangabe in der Play-Console-URL oder den Release-Metadaten.
- Verwenden Sie die Produktions-ID ohne Debug- oder interne Testsuffixe.
Eckdaten
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.
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.
apkanalyzer manifest application-id app-release.apk
# com.example.appIn 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.
adb shell pm list packages | grep example
https://play.google.com/store/apps/details?id=com.example.appPaket 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: