2016-05-09 1 views
1

j'ai rencontré une question très stupide et étrange:Impossible de lire xxxx clé du magasin "/Users/liuyue/work/keyStore/CeLueChaoGu.jks": Keystore a été falsifié, ou mot de passe incorrect

Failed to read key xxxx from store "/Users/liuyue/work/keyStore/CeLueChaoGu.jks": Keystore was tampered with, or password was incorrect; 

mais, c'est différent des autres questions, la plate-forme est OSX dans mac, IDE est studio android, la version java est 1.7, la configuration ci-dessus n'a jamais changé;

il est OK quand je fais APK par "assembleRelease ./gradlew" en studio android, mais il va me montrer le message d'erreur quand je "jarsigner -verbose -keystore <.keystore> -sigalg MD5withRSA -digestalg SHA1 <apk file> <alias>" en ligne de commande, je Je suis sûr que le mot de passe est correct, alors, que dois-je faire? va mourir?

Répondre

0

J'avais résolu cette question! il y a des caractères spéciaux dans mon mot de passe pour une grande sécurité lorsque je crée ce fichier de clés, et maintenant il est une décision stupide a été confirmé ....

il y a la bonne façon suivante:

jarsigner -verbose -keystore <.keystore> -sigalg MD5withRSA -digestalg SHA1 <apk file> <alias> -storepass xxxxxx -keypass xxxxx 
entrée

la commande avec storepass et keypass, si erreur toujours, entourez le mot de passe avec "";

Je l'ai résolu de cette façon, j'espère que ce sera utile pour les gens qui ont été tourmentés par le même problème.