2016-12-09 3 views
0

Ich habe eine App mit Android Studio erstellt. Und verknüpfte Firebase als Backend. Bei der Veröffentlichung im Play Store teilt Google mir mit, dass es eine andere App mit demselben Paketnamen gibt. Also gehe ich zurück und ändere den Paketnamen in der AndroidManifest-Datei und baue die APK neu auf. Beim Hochladen sagt die apk google immer noch den gleichen Fehler mit einem alten Paketnamen. Ich habe irgendwo gelesen, dass wir die applicationId auch in einer build.gradle-Datei ändern müssen, aber diese ID wird von Firebase verwendet, um die App zu identifizieren. Daher kann ich das nicht tun, also wie kann ich dieses Problem lösen?Google Playstore identifiziert den neuen Paketnamen nicht?

Antwort

1

Wenn ich nicht falsch liege, sollten Sie in Ihrer Entwickler-Google-Konsole eine neue Anwendung erstellen, um Ihre Anwendung mit dem neuen Paketnamen hochzuladen. Sie können nicht ein Paketname nach einer Anwendung laden ändern:

Dinge, die nicht ändern können:

Die naheliegendste und sichtbar davon sind die „Manifest Paketnamen“ die eindeutigen Namen, den Sie geben Ihre Anwendung in seiner AndroidManifest.xml. Der Name verwendet eine Java-Sprache-Stil Benennung Konvention, mit Internet-Domain-Besitz zu helfen, Namen Kollisionen zu vermeiden. Da Google zum Beispiel die Domain "google.com" besitzt, sollten die Manifest-Paketnamen aller unserer Anwendungen mit "com.google" beginnen . Es ist wichtig, dass Entwickler diese Konvention befolgen, um Konflikte mit anderen zu vermeiden Entwickler.

Sobald Sie Ihre Anwendung unter seinem Manifest Paketnamen, veröffentlichen, ist dies die einzigartige Identität der Anwendung für immer mehr. Das Umschalten von auf einen anderen Namen führt zu einer völlig neuen Anwendung, die kann nicht als ein Update für die vorhandene Anwendung installiert werden.

+0

Ich habe noch nicht die App hochgeladen so Paketname kann geändert werden, so dass das nicht das Problem ist. Die Tatsache, dass playstore die Manifestdatei nicht für den neuen Namen liest, ist. –

1

Sie müssen ApplicationId mit demselben Paketnamen in build.gradle-Datei ändern. In Android Studio ApplicationId wird als Paketname für Play Store betrachtet. Ändern Sie daher applicationId, um den Paketnamen zu ändern. Es wird dir helfen.

+0

Also muss ich eine neue Anwendung in Firebase erstellen, da die Firebase Cloud den alten Paketnamen noch versteht –

Verwandte Themen