web-dev-qa-db-fra.com

Impossible de récupérer la clé

J'ai publié la première version de mon application sur le Play Store il y a deux jours. J'ai utilisé une clé avec un alias et un mot de passe connus. 

Ensuite, j'ai changé le nom de mon application dans Eclipse, juste une lettre. Maintenant, je veux exporter la version 2 dans Eclipse, essayez d’utiliser la clé dès la première fois et entrez alias et mot de passe. Je suis sûr qu'ils sont corrects !!

À la dernière étape, Eclipse me dit "Impossible de récupérer la clé". Je l'ai essayé avec un nouveau mais le Play Store affiche une erreur. Que puis-je faire??

MODIFIER:

enter image description here

enter image description here

enter image description here

Comme vous le voyez dans la deuxième image ci-dessus, il DOIT être le bon mot de passe car sinon, l'alias ne serait pas dans la liste déroulante. De plus, le deuxième mot de passe est correct, c'est une copie du premier. Je n'ai qu'un alias! 

Destination APK lien de fichier dans la dernière image n'a pas d'importance

35
user896692

Solution: Le mot de passe KeyStore et le mot de passe Key doivent être identiques.

Changer les deux mots de passe en utilisant keytool

Changer le mot de passe KeyStore 

keytool -storepasswd -new %newpassword% -keystore %YourKeyStore%.jks

remplacez% newpassword% par votre mot de passe actuel, de même que par YourKeyStore

Changer la clé alias Mot de passe

keytool -keypasswd -alias %MyKeyAlias% -new %newpassword% -keystore KeyStore.jks

Remarque: indiquez les anciens mots de passe pour le magasin de clés et l'alias lorsque vous les demandez

(cité de http://karim-ouda.blogspot.com/2010/07/errors-solutions-5.html )

99
Mustafa Güven

Si vous avez des caractères spéciaux dans vos mots de passe, utilisez cet outil pour le changer:

http://keystore-Explorer.org/

J'ai essayé les commandes sous Windows et cela n'a pas fonctionné (probablement à cause des caractères spéciaux).

enter image description here

6
Florin Birgu

Changer le nom de l'application ne crée aucun problème lors de la signature de l'application. vous avez peut-être entré un mot de passe incorrect ou un alias de magasin de clés.

Et vous ne pouvez pas créer de nouveau magasin de clés pour signer l'application. Si vous l'avez fait, il s'agit d'une autre application et vous ne pouvez pas mettre à jour l'application existante.

Essayez de re-signer l'application avec First Keystore avec un alias de keystore et un mot de passe appropriés. Cela peut être difficile pour vous, mais si vous ne parvenez pas à signer à nouveau avec le premier fichier de clés, vous ne pouvez pas mettre à jour l'application avec une deuxième version.

4
TNR

Dans mon cas, l'erreur était due à un caractère spécial dans le mot de passe: Ç.

0
tato.rodrigo