J'ai un magasin de clés personnalisé que j'utilise pour signer mon apk. Maintenant, je veux utiliser le même magasin de clés pour le débogage. Quand je vais sur Eclipse-> Windows-> Préférences-> Android-> Construire et définir mon magasin de clés personnalisé Je reçois "Le magasin de clés a été falsifié ou le mot de passe était incorrect"?
J'ai eu le même problème et voici les étapes pour créer correctement un magasin de clés personnalisé qui peut être utilisé pour le débogage dans Eclipse:
Fondamentalement, vous devez changer storepasswd
et keypasswd
pour l’alias androiddebugkey
en "Android".
Voici les commandes:
keytool -changealias -keystore mykeystore.keystore -alias [old alias] -destalias androiddebugkey
keytool -keypasswd -keystore mykeystore.keystore -alias androiddebugkey
keytool -storepasswd -keystore mykeystore.keystore
Si vous ne connaissez pas votre ancien alias, recherchez-le avec
keytool -list -v -keystore mykeystore.keystore
dans l'invite de commande ne pouvant pas entrer le mot de passe
Le moyen le plus simple de définir un magasin de clés personnalisé.
Pas besoin de commandes.
Étapes (pour ADT):
1.Exportez n'importe quel projet (il vous montrera une option pour créer un magasin de clés personnalisé).
créez votre magasin de clés avec une extension " .keystore " et donnez le mot de passe Android, puis appuyez sur suivant.
2.
donnez nom d'alias = androiddebugkey et mot de passe = Android
maintenant, appuyez sur Terminer et votre magasin de clés est prêt.
1.Allez sur windows -> préférence
et donnez le chemin de votre fichier de clés personnalisé
J'ai eu le même problème en essayant de déboguer l'apk publié .. alors j'ai essayé la solution Saeid sans succès. Ensuite, j'ai trouvé ce blog ( http://blogprogramistyandroid.blogspot.com.br/2011/04/converting-release-keys-to-debug.html ) dont j'ai la solution la plus simple pour résoudre le problème:
Faites cette commande:
keytool -importkeystore -v -srckeystore release.keystore -destkeystore custom-debug.keystore -srcstorepass-release -deststorepass Android -srcalias release-key -destalias etroiddebugkey -srckeypass release-pass -destkeypass Android
Bien sûr, remplacez les mots de passe et les alias du magasin de clés par ceux utilisés dans la création du magasin de clés.
Terminé
Nous avons le même problème il y a quelque temps à notre bureau. Comme nous avions souvent besoin de cela, nous avons écrit un script simple pour faciliter la conversion des magasins de clés des versions en magasins de débogage.
Le script est disponible sur https://github.com/IntellexApps/key2debug
Nous l'utilisons depuis un certain temps maintenant, il devrait donc être assez stable.
à votre santé!
Après avoir modifié le contenu du magasin de clés, vous pouvez configurer Eclipse dans: Preferences->Android->Build
, comme indiqué ci-dessous: Eclipse change le magasin de clés de débogage