So legen Sie den Paketnamen von Xamarin.Android APK für die Google Play-Einreichung fest

9

Ich habe meine App nach acht Monaten abgeschlossen und versuche, Google Play zu übermitteln.

Ich unterzeichne und passe die APK richtig an und lade die APK zu Google Play hoch. Dann bekomme ich die folgende Nachricht:

  

Upload fehlgeschlagen Der Paketname Ihres APKs muss im folgenden Format vorliegen: "com.example.myapp". Es kann Buchstaben (a-z), Zahlen und Unterstriche (_) enthalten. Es muss mit einem Kleinbuchstaben beginnen.

Hier ist die Datei AndroidManifest.xml :

%Vor%

Soweit ich das beurteilen kann, erfüllt der hier angegebene Paketname die Anforderungen für die Einreichung bei Google Play. Ich habe meinen Paketnamen im Android.Manifest geändert, seit ich das Projekt gestartet habe, aber ich denke, das wäre ziemlich normal.

Hat jemand ähnliche Probleme bei der Übermittlung einer Xamarin.Android App an Google Play?

BEARBEITEN:

Ich habe herausgefunden, dass das APK mit einem alten Paketnamen VRocket.VRocket kompiliert wird. Ich habe dies mithilfe des Tools aapt im Android SDK herausgefunden. Warum baut es nicht mit dem in AndroidManifest.xml angegebenen Paketnamen?

    
Dan Cook 20.01.2014, 15:17
quelle

2 Antworten

3

Das Eigenschaftsfenster in Visual Studio (vorausgesetzt, Sie schreiben darin) verfügt über einige Einstellungen, die Sie ändern können. Diese überschreiben das Manifest beim Kompilieren. Vielleicht kommt hier dein streunender Name? Gleiches gilt für die Attribute, die Sie in die Klassendateien in Ihrem Code einfügen. Xamarin schreibt alle Ihre Manifeste beim Kompilieren neu. Wenn Sie versteckte Dateien auf der Registerkarte "Lösung" anzeigen und zu    obj \ Release \ android Dieses Verzeichnis enthält das Manifest, das für Ihre App generiert wurde. Vielleicht wird es etwas Licht geben.

    
Christopher Richmond 31.01.2014, 05:31
quelle
1

Ich benutze DevStudio und habe all die folgenden Dinge getan, von denen die letzte SCHLIESSLICH funktioniert hat und der Play Store meinen Build akzeptiert hat. Ich bin mir ziemlich sicher, dass # 2 und # 5 erforderlich sind, vielleicht alle, aber auf jeden Fall denke ich, dass dies einen großen Beitrag dazu leisten kann, Menschen in einer ähnlichen Situation zu helfen:

  1. Der Dateiname wurde in com.foo.bar.apk geändert (ziemlich sicher, dass dies nicht der Fall ist) Sache)
  2. Klicken Sie mit der rechten Maustaste auf ProjectName.Droid, Eigenschaften - & gt; Android Manifest. Der Paketname wurde in com.foo.bar
  3. geändert
  4. Setzen Sie in diesem Dialogfeld die Versionsnummer auf 1 und den Versionsnamen auf "Alpha 1"
  5. Unter Eigenschaften - & gt; Anwendung wurde die Assembly in com.foo.bar
  6. geändert
  7. Klicken Sie im Archive Manager mit der rechten Maustaste auf meine App und löschen Sie sie. Erneut erstellen, indem Sie erneut mit der rechten Maustaste auf das Projekt klicken und auswählen Archiv ...
Eliot Gillum 21.02.2017 08:20
quelle