8 Stimmen

Eclipse lässt meine Anwendung nicht laufen

Ich versuche, die von mir erstellte App auf meinem Telefon zu installieren. Aber ich erhalte immer wieder eine Fehlermeldung

Installation error: INSTALL_PARSE_FAILED_NO_CERTIFICATES

Ich verwende Eclipse. Ich habe dieses Problem noch nie gesehen. Ich habe meine Anwendung hunderte Male auf meinem Telefon ausgeführt. Es gibt keine offensichtlichen Fehler in irgendwelchen Dateien meines Projekts. Ich habe die Manifestdatei bearbeitet und die Version erhöht, aber es hat nicht funktioniert. Ich habe mein Projekt bereinigt. Ich habe die aktuelle Version meiner Anwendung von meinem Telefon deinstalliert. Aber nichts von alledem funktioniert.

Ich habe absolut keine Ahnung, was das Problem ist. Der LogCat behauptet, es sei ein Problem mit meiner main.xml-Datei.

ERROR/PackageParser(956): Package ##MY PACKAGE NAME has no certificates at entry res/layout/main.xml; ignoring!

Ich habe diese Datei nicht angefasst, daher weiß ich nicht, was das Problem sein könnte.

UPDATE: Die Dinge wurden noch verwirrender. Bevor das Problem auftrat, habe ich ein paar png-Dateien in den zeichenbaren Ordner gezogen (wo es bereits ein paar gibt). Nachdem ich mir die Haare gerauft hatte, dämmerte mir, dass das Problem diese Dateien sein könnten. Ich habe sie alle gelöscht (insgesamt 5) und jetzt funktioniert es. Das einzige Problem ist, dass ich nicht weiß, warum sie die Installation vermasselt haben.

8voto

Aleadam Punkte 39803

Dies scheint ein recht häufiges Problem zu sein: http://code.google.com/p/Android/issues/detail?id=830

Eine Abhilfe besteht darin, ein unsigniertes Paket zu exportieren und es manuell mit signapk.jar zu signieren

Wortwörtlich:

Kommentar 26 von lucasit 2010 Hallo zusammen. Ich habe dieses Problem gelöst in meinem Projekt gelöst, indem ich die APK mit dem Debugkey und dem Jarsigner-Tool das von den Android-Tools bereitgestellt wird.

Führen Sie dies einfach aus:

 jarsigner -verbose -keystore <userhome>/.android/debug.keystore <package.apk> androiddebugkey

und Sie haben Ihre schöne frische und funktionierende apk nur zum Debuggen Zweck. Denken Sie daran, Sie müssen Ihre APK mit einer gültigen Signatur signieren, um Ihre Anwendung auf dem Markt zu veröffentlichen

Das Passwort für den Debug-Schlüssel mit dem Alias "androiddebugkey" lautet "Android".

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X