Nokia X 304 – Der aus einer APK-Datei extrahierte Paketname stimmt nicht mit dem im Inhaltselement angegebenen Paketnamen überein

StackOverflow https://stackoverflow.com//questions/22058326

  •  23-12-2019
  •  | 
  •  

Frage

Daher funktionierte die Standardoption „Schnelle App-Veröffentlichung“ nicht (was ein schwerwiegendes Problem für den Einstieg bzw. die Benutzererfahrung darstellt).Also habe ich die Standardoption ausprobiert.

Nachdem ich die App hochgeladen habe, erhalte ich diese Fehlermeldung

Irrtümer 304 – Der aus einer APK-Datei extrahierte Paketname stimmt nicht mit dem im Inhaltselement angegebenen Paketnamen überein.

Dies geschieht nun, weil ich die folgende Entwicklungsumgebung habe

  1. Android-Bibliotheksprojekt mit dem Paketnamen com.mcruiseon.caregiri
  2. Ein von 1) abhängiges Android-Projekt mit dem Paketnamen im Manifest als com.mcruiseon.caregirihindjewadibeta

Wenn ich die App hochlade, extrahiert Ihre Validierung vermutlich die Datei, vergleicht den tatsächlichen Paketnamen der Klassendateien mit der Androidmanifest-Datei und kommt zu diesem Konflikt.

Warum habe ich dieses Setup?Es handelt sich um ein sogenanntes Multiple-Builds-Projekt, das von Android unterstützt wird (http://developer.android.com/tools/projects/index.html) Mein Szenario sieht so aus, dass ich eine Fahrgemeinschafts-App erstelle und denselben Quellcode verwende, um eine Fahrradgemeinschafts-App zu erstellen.Und die gleiche Codebasis zum Erstellen einer Demo-App (Marketing-/Verkaufskäufer können sie verwenden, um sie Menschen unterwegs und in Roadshows zu demonstrieren).Es ist wie das Ding mit der Präprozessordirektive in C #ifdef.

War es hilfreich?

Lösung

Ich bezweifle, dass es wichtig ist, welches Java-Paket Sie für Ihre Kurse verwenden.

Ich glaube, Sie haben beim Veröffentlichen einen Tippfehler bei der Eingabe des Paketnamens für die Anwendungsmetadaten gemacht.Sie können den Paketnamen Ihrer APK mit überprüfen aapt Befehl (er befindet sich in dir Android SDK/build-tools/[version]/aapt), indem Sie Folgendes ausführen:

$ aapt d badging YOURAPPLICATION.apk
package: name='com.mcruiseon.caregirihindjewadibeta' versionCode='1' versionName='1.0.0'
...

Benutzen Sie die Name Attribut dort (ich gehe davon aus, dass es so sein wird com.mcruiseon.caregirihindjewadibeta) als die Paketnamen Ihres Inhaltselements während der Veröffentlichung.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top