Android Studio - Keystore a été falsifié, ou mot de passe incorrect
Je suis en train de générer un signé APK en utilisant le widget intégré dans Android Studio v1.4.
Cependant, j'ai eu cette fâcheuse erreur
D'erreur:échec de l'Exécution de la tâche:app:packageRelease'.
Impossible de lire la clé de cckey à partir de la banque "C:\Users\Lancelot\Desktop\release.jks": le fichier de clés a été falsifié, ou le mot de passe était incorrect
J'ai pu récupérer ma clé alias comme la capture d'écran ci-dessous
(En vue d'obtenir d'ici, la clé de stocker le mot de passe doit être correcte, sinon ça va afficher le message d'erreur)
Puis j'ai tapé mon mot de passe de clé mais pas de chance à la signature de l'APK...
J'ai même essayé de changer le mot de passe de clé à l'aide de la ligne de commande keytool -keypasswd -alias cckey -keystore C:\Users\Lancelot\Desktop\release.jks
. En exécutant cela, j'ai besoin d'entrer l'ancien mot de passe correctement avant d'entrer à nouveau le mot de passe, tout est allé de travers; cela prouve que la clé de mot de passe n'était pas mal à la première place.
Donc, la question est, si mon mot de passe du magasin de clés, clés alias, et la clé de mot de passe sont tous corrects, quel est le problème avec elle alors??
C'est le même vieux magasin de clés, j'ai été en utilisant
Avait même chose sur Android Studio 1.5, mais il est parti après que j'ai mis à jour 2.0.
OriginalL'auteur Lancelot | 2015-10-07
Vous devez vous connecter pour publier un commentaire.
Apparemment, je viens de trouver un autre post posté il ya quelques mois qui a résolu mes problèmes j'ai lutté pendant des jours...
Simplement besoin de modifier le fichier de clés et clés alias mot de passe pour être le même pour que cela fonctionne. Bien que je ne sais toujours pas pourquoi le même fichier de clés travaillé avant, quand j'ai été la publication de mises à jour; puis ne fonctionne plus jusqu'à ce que j'ai changé les mots de passe.
Si quelqu'un a une réponse pour cela, veuillez le faire savoir à tout le monde!
J'ai vu d'autres postes où les devs ont dit que Gradle 1.3.1 travaux. Il semble que depuis, Gradle a été brisé. Il y a deux questions en suspens (4 MOIS MAINTENANT!): code.google.com/p/android/issues/detail?id=188574 et code.google.com/p/android/issues/detail?id=187532
est un nonense, si vous modifiez, alias de clé, vous obtiendrez un doublons dans google play ! et vous ne pouvez pas remplacer votre ancienne application
Yep, c'était bien ça, je l'ai oublié.
J'ai été aux prises avec le même problème, ce que je faisais de mal a passer Stocker le mot de passe pour le mot-Clé, et la Clé de Mot de passe pour Stocker le mot de passe. C'est ce qui explique pourquoi l'utilisation du même mot de passe fonctionne.
OriginalL'auteur Lancelot
J'ai juste eu le même problème, et je suis sûr à 100% de mon mot de passe. J'ai trouvé la solution directement par l'ajout de
-storepass
dans la ligne de commande. L'utilisation de cette commande a fait le tour:keytool -list -v -keystore myFile.jks -storepass 'somePassword'
travaillé depuis que j'ai été capable de voir la clé aliasMerci. Il a travaillé.
Je l'ai fait mais n'a jamais travaillé
OriginalL'auteur JPhi Denis
Apparemment, Google a décidé de définir la valeur par défaut le mot de passe du fichier de clés pour être
android
.Voir https://developers.google.com/android/guides/client-auth
OriginalL'auteur TechCrystal
J'ai eu un problème similaire, tandis que la mise à jour de mon application. L'utilitaire keytool était pas en train de lire le bon fichier de magasin de clés et la place de pointage à un vieux fichier de magasin de clés que j'ai créé il y a des mois et n'est pas utilisé. Cherché quelques solutions en ligne, mais ne pas en trouver un. Presque abandonné mais j'ai pensé à nettoyer le projet en cliquant sur Construire puis Propre Projet. Cette dernière station a fonctionné pour moi.
Grâce des travaux!! sauver ma vie, même ici android studio 3.3.1
OriginalL'auteur Arnulfo B. Bataller
comment j'ai résolu le même problème avec android studio 2.2.3
Android studio >> fichier > structure de projet
trouver votre projet dans le cadre des modules sur le côté gauche et sélectionnez-la et cliquez sur l'onglet signature. ensuite, vous pouvez créer une nouvelle config en cliquant vert plus d'icône et de remplir toutes les informations d'identification sur la signature avec le fichier de clés existant clé.
(assurez-vous que votre "clé elias touche" "mot de passe" et "mémoriser le mot de passe" doit même déjà utilisé avec la même clé magasin maintenant à l'aide d')
ensuite, allez à l'saveurs et sélectionnez l'onglet créé fichier de config comme la Signature de config.
de nouveau aller à l'accumulation types onglet et sélectionnez créé fichier de config comme la Signature de config.
et ok pour terminer la tâche
heureux de codage 🙂
OriginalL'auteur
Assurez-vous il n'y a pas d'espaces vides après votre constantes définitions:
OriginalL'auteur Jk33
Mon problème était que je définir le mot de passe du magasin dans le
keyPassword
et le mot de passe de clé dans lastorePassword
et changer les mots de passe de l'une par l'autre, le problème a été résolu.OriginalL'auteur pableiros
Pour mon cas (à l'aide d'Android Studio), j'ai trouvé le fichier de magasin de clés ne peuvent pas être supprimer, et il semble verrouillé par OpenJDK. Je présume qu'il doit être quelque chose de mal entre OpenJDK et Windows10 du pare-feu. Je ferme temporairement le pare-feu. Et il fonctionne.
OriginalL'auteur user11087513
Dans mon cas, j'ai oublié de chanche cible de construction de l'espresso test app:
OriginalL'auteur Slava Glushenkov