Frage

ich meine Anwendung auf den Android Market jedoch vor kurzem hochgeladen es weigert sich, wenn heruntergeladen zu laufen aufgrund des Fehlers

  

Paketdatei wurde nicht korrekt signiert

ich zum ersten Mal das Paket mit Eclipse, der rechten Maustaste Export veröffentlicht, einen Schlüsselspeicher zu schaffen, dann veröffentlichen, jedoch weigert sich, es an die Arbeit.

Ich habe dann heruntergeladen die keytool und jarsigner und benutzen sie ein Upgrade zu unterschreiben, die ich stattdessen geschrieben. Doch dies gibt den gleichen Fehler.

Ich habe keine Ahnung, was ich falsch gemacht habe, und da ich nicht die Anwendung löschen kann ich nicht versuchen und beginnen wieder Kann mir jemand helfen?

Danke

War es hilfreich?

Lösung

Sie haben Ihre Debug-Kopie auf Ihrem Gerät höchstwahrscheinlich noch installiert. Jetzt heruntergeladen haben Sie eine andere Kopie derselben App und es verursacht diesen Fehler.

Deinstallieren Sie die App vollständig von Ihrem Gerät. Dann ist es Download aus dem Markt wieder und es sollte funktionieren.

Andere Tipps

OK, ich hatte das gleiche Problem und keines der vorgeschlagenen Beschlüsse für mich gearbeitet. Ich meine app auf die gleiche Weise Unterzeichnung ich seit 2 Jahren gewesen sein und der Android Market akzeptiert es in Ordnung, könnten nur die Nutzer sich nicht aus dem Market herunterladen mit den „Paket nicht signiert“ Fehlern.

Was es stellte sich heraus, war für ein anderes Projekt arbeite ich an hatte ich JDK7 installiert. Es wurde die Standard-JDK und aus irgendeinem Grund die keytool für JDK7 ist die Unterzeichnung des Pakets in einer Weise, dass Android muss nicht wie. Also ich JDK 1.6.0_23 zurückgekehrt und wieder lief meine bauen und lege es auf dem Markt und ging alles wieder normal.

Ich hoffe, das hilft jemand anderes.

Auf einer Tablette, beachten Sie, dass, wenn Sie eine Debug-Version der App installieren und deinstallieren Sie es dann als normal (Ziehen in den Papierkorb, bis er sagt: „uninstall“), die nicht genug ist. Da Tabletten das Potenzial für mehrere Benutzer haben, Sie müssen gehen

 Settings > Apps > All

und dann scroll den ganzen Weg bis auf den Grund . Dort werden Sie Ihre Anwendung sehen. Tippen Sie darauf, und dann traf Menu in der Aktionsleiste (die drei Punkte), und dann uninstall for all users. Dann werden Sie gut zu gehen.

Es gibt ein Problem, wenn APKs mit JDK7 unterzeichnen. Sie können es auf diese zu build.xml

lösen Hinzufügen
<presetdef name="signjar">
    <signjar sigalg="MD5withRSA" digestalg="SHA1" />
</presetdef>

Quelle: KIYUT Developer Blog

Vor kurzem unterzeichnete ich meine APKs von der Kommandozeile und bekam diesen Fehler. Ich löste diesen Fehler durch die Anweisungen in diesem Link:

http://developer.android.com/tools/publishing/app- signing.html

$ jarsigner -verbose -sigalg SHA1withRSA -digestalg SHA1 -keystore my-release-key.keystore my_application.apk alias_name

Dieser Fehler tritt in der Regel, weil Sie versuchen, ein Update zu schieben, die mit einem anderen Schlüssel signiert wurde, als Sie in der ersten Vorlage verwendet. Sie müssen den Schlüssel Sie das erste Mal, wenn Sie die Anwendung veröffentlicht verwendet finden und nutzen diese um das Update zu unterschreiben.

Ich hatte das gleiche Problem mit meiner entwickelten App.

Gehen Sie auf die App Manager, löschen Sie die Daten für die App, dann Stopp erzwingen, wenn es läuft und es deinstallieren. Dann versuchen Sie es erneut von Markt zu installieren. Das funktioniert für mich.

https://market.android.com/details?id= net.trackmelite.GoogleMaps & feature = SEARCH_RESULT

Ich bin neu in Android, aber ich konnte zu lösen die Frage auf magische Weise: D
Ich verwenden Java 1.7 mit meinem app und gebrauchten Kommandozeilenprogrammen [keytool, jarsinger und Zipalign] meine App anmelden und bekam den gleichen Fehler.
Dann ging ich zu Eclipse-zurück und verwenden, um das Android-Tool „Export Signed Anwendungspaket“ mit dem gleichen Schlüsselspeicher hatte ich ursprünglich mit meiner App veröffentlicht; dass die APK nahm und verwendet, um die Befehlszeilen es zu Zipalign. [Hätte die version im Manifest btw erhöhen]. Ich unpublizierte die alte APK und veröffentlichte diese neue. Sobald Sie dies tun, Sie es nicht sofort testen .
Nicht sicher, wie lange müssen Sie warten, aber ich arbeite 4 Stunden später, als ich geprüft:)

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top