web-dev-qa-db-fra.com

Comment définir un magasin de clés personnalisé pour le débogage dans Eclipse pour Android

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"? 

18
user2234091

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

43
Saeid Farivar

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é).

enter image description here

créez votre magasin de clés avec une extension " .keystore " et donnez le mot de passe Android, puis appuyez sur suivant.

2.enter image description here

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é

enter image description here

9
Vibhor Bhardwaj

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é

5
Jefferson Fidencio

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é!

1
Sabo

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

0
Marco