41 votes

Publié Android apk donne une erreur "le fichier du Package n'a pas été correctement signés"

J'ai récemment téléchargé mon application sur l'android market mais il refuse de s'exécuter lorsque téléchargé en raison de l'erreur

Fichier de Package n'a pas été correctement signés

J'ai d'abord publié le paquet à l'aide d'eclipse, cliquez-droit sur l'exportation, la création d'un fichier de clés puis de l'édition, mais il refuse de travailler.

J'ai ensuite téléchargé l'utilitaire keytool et jarsigner et les ont utilisés pour signer une mise à jour, j'ai posté à la place. Cependant cela donne la même erreur.

Je n'ai aucune idée de ce que j'ai fait de mal, et puisque je ne peux pas supprimer l'application je ne peux pas essayer et recommencer quelqu'un peut m'aider?

Merci

53voto

mbaird Points 31293

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 la cause de cette erreur.

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

23voto

Melloware Points 819

OK, j'ai eu ce même problème et aucune de ces résolutions a fonctionné pour moi. J'ai été la signature de mon appli de la même manière, j'ai été pendant 2 ans et l'Android Market a été l'accepter bien, les utilisateurs ne pouvaient pas télécharger à partir du Marché avec le "Paquet n'a Pas Signé d'erreur".

Ce qu'il s'est avéré être était pour un autre projet, je suis en train de travailler sur j'ai eu JDK7 installé. Il est devenu le JDK par défaut et pour une raison que l'utilitaire keytool pour JDK7 est la signature du package d'une manière que Android ne doivent pas aimer. J'ai donc revenue à JDK 1.6.0_23 et re-couru à mon construire et de mettre sur le Marché et tout est allé de nouveau à la normale.

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

16voto

unexpected62 Points 899

Sur une tablette, notez que si vous installez une version de débogage de l'application, puis de le désinstaller comme d'habitude (en la faisant glisser vers la corbeille jusqu'à ce qu'il dit "désinstaller") qui n'est pas assez. Parce que les tablettes ont le potentiel pour plusieurs utilisateurs, vous devez aller à

 Settings > Apps > All

et puis faites défiler tout le chemin vers le bas. De là, vous pourrez voir votre application. Appuyez dessus, puis appuyez Menu dans la barre d'action (les trois petits points), puis uninstall for all users. Ensuite, vous serez bon d'aller.

4voto

Xavi Ivars Points 361

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 Blog des Développeurs

4voto

user3291147 Points 21

Récemment,j'ai été la signature de mon adks à partir de la ligne de commande et eu cette erreur. J'ai résolu cette erreur à travers les instructions de ce lien: http://developer.android.com/tools/publishing/app-signing.html

$ jarsigner -verbose-sigalg SHA1withRSA -digestalg SHA1 -keystore ma libération-clé.fichier de clés mon_application.apk nom_alias

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X