75 votes

Re-installation a échoué en raison des différentes signatures d'application

J'ai déplacé mon projet Android à un ordinateur portable et maintenant j'ai ceci quand je l'ai frappé de Débogage. Des sons comme c'est un bug? Cela ne devrait pas arriver via Eclipse pour autant que je sais.

Re-installation failed due to different application signatures.

Le plus étrange c'est que cela est arrivé après que j'ai mis à jour le sdk/adt et Eclipse pour soutenir SDK 2.2 Il fonctionnait bien plus tôt, et maintenant il ne le fait pas, alors il serait peut-être un bug.

113voto

Nikolay Ivanov Points 5117

Cela se produit parce que les magasins de clés sur votre ordinateur portable et pc d'origine sont différents. cela s'appelle de débogage.keystrore et situé en %USER_HOME%/.android/ le dossier. POUR être plus précis, il arrive à cause de l'éclipse essaie de pousser apk avec réinstaller la clé. Donc, vous avez deux options

  1. Partager debug.fichier de clés entre les différents pc
  2. Désinstaller manuellement votre apk de l'appareil ( à l'aide de la bad )

27voto

Mohammed Points 259

J'ai aussi eu le même problème et résolu. vous devriez faire la suite pour le fixer,

  1. Désinstaller l'application à partir de votre mobile si vous chargez déjà.

  2. Pour désinstaller goto paramètres->applications->gérer les applications.

  3. Exécutez à nouveau l'application et choisissez le mobile

Espérons que cela vous aidera

5voto

DreamerNS Points 66

Après la copie de débogage.fichier de clés à votre PC, vous avez besoin de reconstruire projet sur PC.

3voto

Tom Points 31

J'ai eu le même problème en utilisant le Droid de l'émulateur. Je l'ai résolu en désinstallant le package à partir des paramètres de l'application dans l'émulateur comme vous le feriez pour un autre appareil. Sur la prochaine course, il réinstallé et l'erreur a disparu.

2voto

Frim Points 21

J'ai eu le même problème et résolu simplement en essuyant les données de l'utilisateur sur l'émulateur. Ma conjecture est que l'émulateur maintient le projet installé, sauf si vous effacez les données, donc si votre projet ne correspond pas à certains paramètres internes, il ne l'aime pas et ne sera pas le réinstaller.

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