FEHLER: Dump fehlgeschlagen, weil keine AndroidManifest.xml gefunden wurde

8

Wenn ich versuche, eine Anwendung auf Android Playstore hochzuladen, erhalte ich den folgenden Fehler:

%Vor%

Schritte, die ich gemacht habe:

  • neue Festplatte, installieren Sie sauber jre, jdk
  • download android eclipse bundle - neueste Version heute
  • Mach ein neues Projekt, sample. einfache Hallo Welt
  • signiere es mit dem Assistenten, erstelle ein Zertifikat etc.
  • versuche es auf den Markt zu laden ... = FEHLER!

Ich habe viele Kombinationen ausprobiert, verschiedene Eclipse-Versionen. sogar um es manuell zu signieren. es funktioniert nicht wenn ich versuche, aapt dump badging auszuführen, bekomme ich den gleichen Fehler.

wenn jemand eine Lösung kennt ...

(SPÄTER BEARBEITEN): die schnellste Lösung, die Sie finden können, ohne Ihren Kopf in die Wand zu schlagen, ist in meiner eigenen akzeptierten Antwort unten. Wie auch immer, Inteli ist 100 Mal besser als Eclipse.

    
OWADVL 16.05.2013, 14:47
quelle

3 Antworten

1

Lösung:

  • Kompiliere es & amp; Exportieren Sie das Projekt unter Linux (Eclipse)
  • Wechseln Sie zu InteliJ Studio ( empfohlen )

es scheint von Zeit zu Zeit ein Problem mit der Sonnenfinsternis unter Windows 7,8

    
OWADVL 03.10.2013, 21:13
quelle
3
  

Folgende Punkte müssen beim Hochladen der Datei beachtet werden   Android-Markt

     Das

"android: versionCode" -Attribut von AndroidManifest.xml ist korrekt.   Das Attribut "android: versionName" von AndroidManifest.xml ist korrekt.   Der Paketname ist sehr einzigartig. Weil alle Apps auf dem Android-Markt durch das Paket getrennt sind.

     

Sieh all das an Ort und Stelle ....

aus beim Hochladen der Datei in den Android Market-Fehler

    
sschrass 21.05.2013 13:45
quelle
2

OPTION # 1: Verlangsamen Sie einen erneuten Lesevorgang bei jedem Schritt. ( Quelle ).

  

Grundlegende Einrichtung für das Signieren.

     

Bevor Sie beginnen, stellen Sie sicher, dass das Dienstprogramm Keytool und Jarsigner   Das Dienstprogramm ist für die SDK-Erstellungstools verfügbar. Beide Werkzeuge sind   verfügbar im JDK. In den meisten Fällen können Sie den SDK-Erstellungstools mitteilen   wie Sie diese Dienstprogramme finden, indem Sie Ihre JAVA_HOME-Umgebung festlegen   Variable, so dass es auf ein geeignetes JDK verweist. Alternativ können Sie hinzufügen   die JDK-Version von Keytool und Jarsigner für Ihre PATH-Variable.

     

...

     

Eclipse-Benutzer

     

Wenn Sie in Eclipse / ADT entwickeln (und Keytool und   Jarsigner wie oben in Basic Setup for Signing beschrieben)   Der Debug-Modus ist standardmäßig aktiviert. Wenn Sie Ihr Programm ausführen oder debuggen   Anwendung, ADT signiert die .apk-Datei mit dem Debug-Zertifikat, läuft   zipalign auf dem Paket, dann installiert es auf dem ausgewählten Emulator oder   verbundenes Gerät. Es sind keine spezifischen Maßnahmen von Ihrer Seite erforderlich   ADT hat Zugriff auf Keytool.

OPTION # 2: Testen Sie die von Ihrer Anwendung benötigten Funktionen mit einer unsignierten '.apk'. ( Quelle ).

  

Sie können das im Android-SDK enthaltene aapt-Tool zum Ermitteln verwenden   Wie Google Play Ihre Anwendung basierend auf der angegebenen Filterung filtert   Funktionen und Berechtigungen. Führen Sie dazu aapt mit dem Dump-Badging aus   Befehl. Dies führt dazu, dass das Manifest Ihrer Anwendung analysiert wird und   Wenden Sie die gleichen Regeln an wie bei Google Play, um die Funktionen zu bestimmen   dass Ihre Anwendung erfordert.

     

Gehen Sie folgendermaßen vor, um das Tool zu verwenden:

     

Erstellen und exportieren Sie zuerst Ihre Anwendung als unsignierte .apk. Wenn du   entwickeln in Eclipse mit ADT, klicken Sie mit der rechten Maustaste auf das Projekt und wählen Sie   Android-Tools & gt; Exportieren des nicht signierten Anwendungspakets Wählen Sie eine aus   Ziel Dateiname und Pfad und klicken Sie auf OK. Als nächstes suchen Sie den aapt   Werkzeug, wenn es nicht bereits in Ihrem PATH ist. Wenn Sie SDK Tools r8 verwenden   oder höher, Sie können aapt im Verzeichnis / platform-tools / finden.   Hinweis: Sie müssen die Version von aapt verwenden, die für die neueste Version bereitgestellt wird   Platform-Tools-Komponente verfügbar. Wenn Sie nicht das Neueste haben   Platform-Tools-Komponente laden Sie sie mit dem Android SDK-Manager herunter.

     

Führen Sie aapt mit folgender Syntax aus:

%Vor%
    
Alejandro Colorado 25.05.2013 23:40
quelle

Tags und Links