“Parse Error: Beim Parsen des Pakets ist ein Problem aufgetreten” während der Installation der Android-Anwendung

Lesezeit: 7 Minuten

Parse Error Beim Parsen des Pakets ist ein Problem aufgetreten
Raghu

Ich habe diesen Fehler beim Installieren der Android-Anwendung (Parse Error : There is a problem parsing the package.). Ich habe die folgenden Schritte ausgeführt.

  1. Ich habe die Anwendung zum ersten Mal installiert und sie funktioniert einwandfrei.

  2. Ich habe Änderungen an der vorhandenen Anwendung vorgenommen und die Versionsnummer in der Manifestdatei geändert.

    <manifest xmlns:android="http://schemas.android.com/apk/res/android" package="org.openintents.samples.BasicOpenARDemo" android:versionCode="2" android:versionName="1.0.1">
    
  3. Dann exportiere ich die Anwendung und schließe den Codesignaturprozess ab. Klicken Sie dazu mit der rechten Maustaste auf Ihren Projektknoten > wählen Sie Exportieren. Dort sehen Sie einen Assistenten. Befolgen Sie die Schritte und schließen Sie auch die Codesignierung ab.

  4. Ich habe die Datei ARDemo.apk erhalten, dann habe ich ihren Namen in ARDemo1.apk geändert

  5. Dann habe ich diese apk-Datei an die SD-Karte des Mobiltelefons gesendet und die Installation gestartet. Ich habe den obigen Fehler erhalten.

Ich habe gegoogelt, sie sagen, dass das Problem beim Entpacken der Manifestdatei ist.

Kann mir jemand sagen was bei mir falsch sein könnte?

  • Sie sollten die Versionsnummer auf drei setzen. Bitte beachten Sie das japanische Tutorial auf der Wikitude-Website

    Benutzer235496

    20. Dezember 2009 um 13:58 Uhr

  • Hallo Ejder, danke für deine Antwort. Mein Problem wurde bereits behoben. Mein Fehler ist “Ich habe den APK-Dateinamen manuell geändert”. In obigem 2 ist mein Anwendungsversionscode nicht der minsdk-Wert. Ich habe den minsdk-Wert auf 3 gesetzt. Danke und Grüße, Raghavendra K

    – Raghu

    21. Dezember 2009 um 11:22 Uhr

  • Ich denke nur, warum wurde das Umbenennen zu einem Problem?

    – Mikey

    22. Februar 2011 um 12:25 Uhr

  • Hallo Mike, ich habe den Namen nach dem Export geändert. Deshalb gibt es Fehler. Wenn wir beim Exportieren einen Diff-Namen angeben, könnte dies kein Problem für mich sein.

    – Raghu

    22. Februar 2011 um 12:25 Uhr

  • Hallo Cru, das Ändern der Versionsnummer verursacht dieses Problem nicht. Ich habe die apk-Datei nach dem Export umbenannt. Es schafft dieses Problem.

    – Raghu

    22. Februar 2011 um 12:26 Uhr

Sie sagten, dass das erste Mal, als Sie die Anwendung installiert haben, es gut funktioniert hat.

Der einzige Unterschied in den von Ihnen beschriebenen Schritten zwischen den beiden Versionen ist:

  1. Die Versionsnummer (ich gehe davon aus, dass dies nicht dazu beigetragen hat, etwas kaputt zu machen)
  2. Der Code
  3. Der Name der APK-Datei

Versuchen Sie, die Datei ARDemo1.apk wieder in ARDemo.apk umzubenennen (stellen Sie sicher, dass Sie die ältere Version sichern) und sehen Sie, ob das hilft. Ich vermute, dass es etwas mit dem Namen der apk zu tun hat.

Wenn es immer noch nicht funktioniert, können Sie den Namen der apk-Datei als Ursache des Problems eliminieren und mit der Untersuchung beginnen 2) indem Sie Ihre alte Version neu erstellen und sehen, ob Sie dasselbe Problem erneut haben. Wenn das Problem mit der neu erstellten Version Ihres alten Codes nicht besteht, wissen Sie, dass es etwas mit Ihrem Code zu tun haben muss.

Ich hoffe, das bringt dich weiter.

Tschüss, Josef

  • Hallo Joseph, deine Vermutung ist richtig. Ich habe die APK-Datei in eine frühere umbenannt. Es funktioniert…… Vielen Dank für Ihre Hilfe…..

    – Raghu

    5. Oktober 2009 um 3:25 Uhr

  • Hallo, ich stehe vor einem ähnlichen Problem. Ich lade die Anwendung von einem Weblink herunter. Es sitzt perfekt auf der mobilen SDCard. Aber wenn ich versuche zu installieren, zeigt es diesen Fehler. Ich habe meine Bewerbung nicht unterschrieben, im Grunde bin ich ein Neuling in der Entwicklung von Android-Apps. Hilfe jeglicher Art ist willkommen 🙂

    – varunrao321

    2. Mai 2012 um 13:11 Uhr

  • Ich hatte ein ähnliches Problem und der Fall war die minimale SDK-Version in der .gradle-Datei. Denken Sie darüber und die Version Ihres Geräts nach, und das wird hilfreich sein.

    – Benutzer2881604

    26. November 2015 um 10:29 Uhr

  • Ja, Sie haben Recht, das war das Problem mit dem apk-Dateinamen …!

    – Arsal Imam

    29. Dezember 2015 um 18:37 Uhr

  • Ich habe die apk-Datei umbenannt und die parse error ist weg, aber wenn ich versuche, es jetzt zu installieren, wird es mir angezeigt App not installed Ich verwende ein Marshmallow-Gerät und vielleicht ist es dasselbe wie das Problem hier: stackoverflow.com/questions/33930223/…

    – Natsumiyu

    9. November 2016 um 7:48 Uhr

Parse Error Beim Parsen des Pakets ist ein Problem aufgetreten
jmu

Die Installation kann den angegebenen Fehler zumindest in den folgenden Fällen geben:

  • Der Name des Pakets wird nach dem Signieren geändert: Verwenden Sie den genauen Namen des signierten Pakets (stattdessen passen Sie den Namen im Manifest an).
  • Das Paket wird auf einer höheren API-Ebene kompiliert: Korrigieren Sie die API-Ebene in der Manifestdatei
  • Paket wird von SD-Karte ausgeführt: Führen (installieren) Sie die apk-Datei aus dem Speicher des Telefons ODER verwenden Sie den Befehl adb, um sie zu installieren

  • Ich denke, es gibt andere Bedingungen, die dies bewirken können. Siehe zum Beispiel meinen Kommentar zur Antwort von kansasian weiter unten zum Erhalten dieser Fehlermeldung bei der Installation per E-Mail.

    – M Katz

    19. Januar 2013 um 23:10 Uhr

  • Beste Antwort hier. Für mich änderte es den Namen des Pakets, nachdem es signiert wurde. Vielen Dank.

    – Jannie Theunissen

    15. August 2013 um 7:18 Uhr

  • Ich gehe davon aus, dass Sie ein gerootetes Telefon haben müssen, um es installieren zu können adb install rechts?

    – abbod

    22. Februar 2014 um 7:52 Uhr

  • Nein: Rooten ist nicht benötigt – Möglicherweise müssen Sie jedoch Unbekannte Quellen in den Sicherheitseinstellungen aktivieren. (unbestätigt)

    – jmu

    28. Februar 2014 um 7:40 Uhr

  • Unbekannte Quellen UND USB-Debugging … Hinweis: In Windows 8 wird das Telefon manchmal nicht im MTP-Modus erkannt, nur PTP …

    – Funke

    17. April 2014 um 15:02 Uhr

Ich habe den Parsing-Fehler nur gesehen, wenn die Android-Version auf dem Gerät niedriger war als die Version, für die die App kompiliert wurde. Wenn die App beispielsweise für Android OS v2.2 kompiliert wurde und Ihr Gerät nur über Android OS v2.1 verfügt, erhalten Sie einen Parsing-Fehler, wenn Sie versuchen, die App zu installieren.

  • Ich wurde vor einer Weile davon getroffen, es hat ewig gedauert, bis ich es herausgefunden habe!

    – Olafur

    7. August 2011 um 19:27 Uhr

Anstatt im Dunkeln zu schießen, ermitteln Sie den Grund für diesen Fehler, indem Sie ihn über installieren adb:

adb -s emulator-5555 install ~/path-to-your-apk/com.app.apk

Ersetzen emulator-5555 mit Ihrem Gerätenamen. Eine Liste erhalten Sie über:

adb devices

Bei Misserfolg wird ein Grund angegeben. Häufige Gründe und ihre Lösungen:

  1. INSTALL_PARSE_FAILED_NO_CERTIFICATES: Referenz
  2. INSTALL_FAILED_UPDATE_INCOMPATIBLE: Referenz

Der Grund ist, dass apk nicht signiert ist. Sobald die apk signiert ist, wird das Problem behoben.
http://ionicframework.com/docs/guide/publishing.html
Bitte verwenden Sie den Link zur Anleitung, um die APK zu signieren.

  • Selbes Problem hier. Nach dem Signieren der apk funktionierte es wie erwartet.

    – Dino Tw

    8. März 2016 um 0:32 Uhr

  • Dies war ein Problem für mich mit Xamarin-Android-Builds – es erstellt zuerst ein APK im Archive Manager, das unsigniert ist. Sie müssen dann “Verteilen” auswählen, um ein signiertes APK zu erstellen, das installiert werden kann.

    – dodgy_coder

    15. November 2016 um 8:52 Uhr

  • Ergänzend zu dem, was dodgy_coder geschrieben hat: for Xamarin.Android 7 oder höher oder frühere Versionen.

    – Veverke

    1. März 2017 um 12:50 Uhr

1646311993 123 Parse Error Beim Parsen des Pakets ist ein Problem aufgetreten
Mike

Wenn Sie Ihre apk-Datei unter SDK-Version 2.1 kompilieren und exportieren, funktioniert sie auf keiner Android-Version unter Ihrem SDK-Export „2.1“. Android-Software ist aufwärtskompatibel, nicht abwärtskompatibel. Wenn Sie beispielsweise mit dem Android-NDK-Paket (ein Add-on zum Android-SDK) programmieren, das die Entwicklung in der C/C++-Familie ermöglicht, ist dies nur mit Android 2.3 kompatibel, Android-Version 2.2 und darunter unterstützen nur Java-Builds. Daher erhalten Sie den Fehler „Beim Parsen des Pakets ist ein Problem aufgetreten“.

  • Selbes Problem hier. Nach dem Signieren der apk funktionierte es wie erwartet.

    – Dino Tw

    8. März 2016 um 0:32 Uhr

  • Dies war ein Problem für mich mit Xamarin-Android-Builds – es erstellt zuerst ein APK im Archive Manager, das unsigniert ist. Sie müssen dann “Verteilen” auswählen, um ein signiertes APK zu erstellen, das installiert werden kann.

    – dodgy_coder

    15. November 2016 um 8:52 Uhr

  • Ergänzend zu dem, was dodgy_coder geschrieben hat: for Xamarin.Android 7 oder höher oder frühere Versionen.

    – Veverke

    1. März 2017 um 12:50 Uhr

1646311994 739 Parse Error Beim Parsen des Pakets ist ein Problem aufgetreten
Mohammed Irfan Tirupattur

Überprüfen Sie, ob Ihr Gerät die von Ihnen angegebene Version unterstützt minSdkVersion in AndroidManifest.xml . Wenn nicht, geben Sie die niedrigere Version an und versuchen Sie es erneut

923570cookie-check“Parse Error: Beim Parsen des Pakets ist ein Problem aufgetreten” während der Installation der Android-Anwendung

This website is using cookies to improve the user-friendliness. You agree by using the website further.

Privacy policy