"Beim Parsen des Pakets ist ein Problem aufgetreten"

8

Ich habe ein Problem bei der Installation meiner Android App. Der Benutzer erhält den gefürchteten Fehler "Es besteht ein Problem bei der Analyse des Pakets". Leider installiert es ohne Fehler auf meinem Telefon. An diesem Punkt beschäftige ich mich mit zwei Telefonen, die beide Android OS 2.2.1 ausführen. Ich habe die Anwendung für API Level 7 erstellt. Um die Lektüre zu ersparen, unterstützt das Gerät Geräte von 2.1.

Ich arbeite seit ungefähr einem Monat damit. Wenn ich dem Nutzer den neuesten Build zeigen möchte, sende ich ihn per E-Mail. Anfangs funktionierte das für uns beide gut. Während dieses Vorgangs wurden beide Geräte eingerichtet, um die Installation von "Unbekannte Quellen" zu ermöglichen.

Das Entwicklungstelefon hat immer funktioniert. Beginnend mit Build der letzten Woche erhält der Benutzer den zuvor erwähnten Fehler. Ich weiß, dass dies ein häufiger Fehler ist, der auf einer Google-Suche basiert. Leider stammen die meisten Beiträge von Benutzern, die im Dunkeln greifen. Natürlich habe ich das andere halbe Dutzend oder so auf diesem Forum gepostet, die eindeutig von Experten stammen. Dies ist wohl das Beste. Meine Situation scheint ein bisschen anders zu sein, weil ich bestätigt habe, dass es nicht die API-Ebene ist.

Ich finde diesen Fehler nicht sehr informativ. Wenn ich das Gerät in die Finger bekomme, vermute ich, dass ich das Problem mit dem Debuggen auf dem Gerät sehen sollte. Leider habe ich das Gerät nicht. Also lese ich die Quelle für PackageInstallerActivity. Ein schneller Weg, um schmutzig zu bezahlen, ist wünschenswert. Gibt es etwas, was der Benutzer tun kann, um mehr Informationen zu erhalten? Haben Sie Debug-Vorschläge, um dieses Problem zu lösen?

    
John 30.03.2011, 20:59
quelle

1 Antwort

4

Es gibt viele Apps, die es dem Benutzer erlauben, Ihnen die Log-Ausgabe zu schicken, was gerade passiert. SendLog ist eine solche Anwendung, die Sie auf dem Markt finden können. Warum hast du diese App auch auf dem Markt? Wenn dies der Fall ist, werden die Testversionen, die Eclipse-Builds erstellen, mit einer Testsignatur signiert, die es nicht erlaubt, sie zu installieren, wenn die Marktversion bereits installiert ist (oder umgekehrt). In beiden Fällen müssen Sie sicherstellen, dass vorherige Versionen Ihrer Anwendung deinstalliert werden, und versuchen Sie dann, die aktuelle Version zu installieren. Dies schließt nicht identische Signaturen als Problem aus. (Sie sollten dies auch dann versuchen, wenn Sie Ihre App nicht auf dem Markt haben, Debug-Signaturen haben eine viel kürzere Zeit als echte, also ist es möglich, dass Ihre abgelaufen und Eclipse eine neue gemacht hat, ohne dass Sie es wissen würden Die App wird mit bereits installierten früheren Versionen installiert.)

    
FoamyGuy 30.03.2011, 21:32
quelle

Tags und Links