/ / Installation Android échouée - Même package mais une signature différente - Android, Android Studio, Google Play, Signature, Android Keystore

L'installation d'Android a échoué - Même paquet mais une signature différente - Android, Android-studio, google-play, signature, android-keystore

J'ai mon application de publication (de Google Play) installée sur l'appareil. Lorsque j'essaie d'installer l'application via Run dans Android Studio, j'obtiens cette erreur.

Je n'ai rien changé, cela a toujours fonctionné, j'ai toujours vérifié la version avant de télécharger l'apk sur Google Play.

Je pensais que peut-être le téléchargement sur Google Playrésoudre le problème afin que je télécharge une version alpha (je ne voulais pas prendre le risque de passer en production, donc mes utilisateurs ne seraient pas forcés de désinstaller d’abord) Mais mes testeurs alpha obtiennent ceci:

message d'erreur google play

, Je crois que si je télécharge l’APK en production, ce sera la même chose.

  1. Qu'est-ce qui pourrait entraîner une différence dans les signatures?
  2. Comment puis-je vérifier quelle est la différence?

Réponses:

1 pour la réponse № 1

Tu as un signed release version déjà installé sur votre appareil, vous ne pouvez donc pas installer de unsigned debug version.

Ma solution est de désinstaller paquet en cours de l'appareil (et effacez aussi les données pour vous en assurer) puis réessayez en cours d'exécution via android studio.


0 pour la réponse № 2

Même si vous avez le même forfait, si vous avez un autre buildType le téléphone ne lui permettra pas de s’installer sans désinstaller la version précédente.

J'ai eu le même problème avec HockeyApp, et la désinstallation de la version existante sur le téléphone a résolu le problème.


0 pour la réponse № 3

Répondons donc à votre question dans l’ordre inverse.

  1. Comment pouvez-vous vérifier la différence?

Vous pouvez vérifier la différence en retirer l'APK de l'appareil, puis regardant le hachage du certificat.

  1. Qu'est-ce qui pourrait le causer?

Beaucoup de choses - voici deux:

  • vous avez changé votre magasin de clés local (ou l'avez supprimé) et Android Studio vous en a généré un nouveau
  • vous êtes inscrit Signature de l'application Google Play la signature sur l'APK livré est donc différente de celle sur l'APK que vous avez téléchargé.