Question

J'ai récemment téléchargé mais mon application sur l'Android Market, il est refusé de courir lors du téléchargement en raison de l'erreur

  

fichier de package n'a pas été signé correctement

J'ai d'abord publié le paquet en utilisant Eclipse, faites un clic droit à l'exportation, la création d'un fichier de clés puis la publication, mais il refuse de travailler.

Je puis téléchargé l'outil clé et jarsigner et les ont utilisés pour signer une mise à niveau que je posté à la place. Cependant, cela donne la même erreur.

Je ne sais pas ce que je l'ai fait mal, et que je ne peux pas supprimer l'application, je ne peux pas essayer de commencer à nouveau quelqu'un peut me aider?

Merci

Était-ce utile?

La solution

Vous avez votre copie de débogage encore installé sur votre appareil le plus probable. Maintenant que vous avez téléchargé une autre copie de la même application et il est à l'origine de cette erreur.

Désinstaller l'application complètement de votre appareil. Puis le télécharger sur le marché à nouveau et cela devrait fonctionner.

Autres conseils

OK J'ai eu ce même problème et aucune des résolutions proposées a fonctionné pour moi. Je signais mon application de la même façon que je l'ai depuis 2 ans et le marché Android a été accepter bien, juste les utilisateurs ne pouvaient pas le télécharger sur le marché avec l'erreur « Package non signé ».

Qu'est-ce qu'il est avéré être était pour un autre projet sur lequel je travaille j'avais JDK7 installé. Il est devenu le défaut JDK et pour une raison quelconque le keytool pour JDK7 est la signature du package d'une manière que Android ne doit pas aimer. Donc, je revins à 1.6.0_23 et re JDK-couru ma construction et le mettre sur le marché et tout redevint normal.

J'espère que cela aide quelqu'un d'autre.

Sur une tablette, notez que si vous installez une version de débogage de l'application, puis désinstallez comme normal (en faisant glisser la corbeille jusqu'à ce qu'il dit: « désinstaller ») qui ne suffit pas. Parce que les comprimés ont le potentiel pour plusieurs utilisateurs, vous devez aller à

 Settings > Apps > All

et faites défiler la liste jusqu'au fond . Là, vous verrez votre application. Appuyez sur, puis appuyez sur Menu dans la barre d'action (trois points), puis uninstall for all users. Ensuite, vous serez bon d'aller.

Il y a un problème lors de la signature APK avec JDK7. Vous pouvez le résoudre en ajoutant ceci à build.xml

<presetdef name="signjar">
    <signjar sigalg="MD5withRSA" digestalg="SHA1" />
</presetdef>

Source: KIYUT Developer Blog

Récemment, j'ai signé mon APK de la ligne de commande et obtenu cette erreur. Je l'ai résolu cette erreur par les instructions de ce lien:

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

Cette erreur se produit généralement parce que vous essayez de pousser une mise à jour qui a été signé avec une clé différente de celle utilisée dans la soumission initiale. Vous devez trouver la clé que vous avez utilisé la première fois que vous avez publié l'application et l'utiliser pour signer la mise à jour.

J'ai eu le même problème avec mon application développée.

Accédez au App Manager, effacer les données de l'application, puis forcer l'arrêt si elle est en cours d'exécution et le désinstaller. Puis à nouveau essayer d'installer du marché. Cela a fonctionné pour moi.

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

Je suis nouveau à Android, mais je a été en mesure de résoudre la question magique: D
Je Java 1.7 avec mon application et utilisé des utilitaires de ligne de commande [keytool, jarsinger et zipalign] pour signer mon application et a obtenu la même erreur.
Ensuite, je suis retourné à Eclipse et utilisé l'outil Android « Exporter Signed Package Application » avec le même keystore je l'avais initialement publié mon application avec; a pris cette APK et a utilisé la ligne de commande pour zipalign il. [Nous avons dû augmenter le codeVersion dans le manifeste BTW]. J'UNPUBLISHED l'ancien APK et publié ce nouveau. Une fois que vous faites cela, ne testons pas immédiatement .
Je ne sais pas combien de temps vous devez attendre mais la mienne travaillait 4 heures plus tard, quand j'ai vérifié:)

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top