web-dev-qa-db-fra.com

Le fichier de clés par défaut n'existe pas?

Je reçois cette erreur.

C:\Program Files\Java\jre7\bin>keytool -list -v -keystore "C:\Users\Suresh\.Android\debug.keystore" -alias androiddebugkey -storepass Android -keypass Android

keytool error: Java.lang.Exception: Keystore file does not exist: C:\Users\Suresh\.Android\debug.keystore

Java.lang.Exception: Keystore file does not exist: C:\Users\Suresh\.Android\debug.keystore

at Sun.security.tools.KeyTool.doCommands(Unknown Source)
at Sun.security.tools.KeyTool.run(Unknown Source)
at Sun.security.tools.KeyTool.main(Unknown Source)

C:\Program Files\Java\jre7\bin>

enter image description here

25
Jahir

Vous devez fournir le mauvais chemin vers le debug.keystore fichier.

Suivez ces étapes pour obtenir le chemin d'accès correct et terminer votre commande:

  1. Dans Eclipse, cliquez sur le menu Fenêtre -> Préférences -> Développez Android -> Build
  2. Dans le panneau de droite, recherchez: Fichier de clés de débogage par défaut:
  3. Sélectionnez la case entière à côté de l'étiquette spécifiée à Étape 2

Et enfin, utilisez le chemin que vous venez de copier à partir de l'étape 3 pour construire votre commande:

Par exemple, dans mon cas, ce serait:

C:\Program Files\Java\jre7\bin> keytool -list -v -keystore "C:\Users\Siddharth Lele.Android\debug.keystore" -alias androiddebugkey -storepass Android - keypass Android

MISE À JOUR:

Si vous avez déjà suivi les étapes mentionnées ci-dessus, la seule autre solution consiste à supprimer le debug.keystore et laissez Eclipse le recréer pour vous.

Étape 1: accédez au chemin où votre magasin de clés est stocké. Dans ton cas, C:\Users\Suresh\.Android\debug.keystore

Étape 2: fermez et redémarrez Eclipse.

Étape 3 (facultative): Vous devrez peut-être nettoyer votre projet avant le debug.keystore est recréé.

Source: http://www.coderanch.com/t/440920/Security/KeyTool-genkeypair-exception-Keystore-file

Vous pouvez vous y référer pour la partie concernant la suppression de votre debug.keystore fichier: erreur "Le certificat de débogage a expiré" dans Eclipse Android

25
Siddharth Lele

Utilisez ceci pour les utilisateurs MAC

keytool -list -v -keystore ~/.Android/debug.keystore -alias androiddebugkey -storepass Android -keypass Android
20
hash

Pour les utilisateurs de Mac: le debug.keystore le fichier existe dans ~/.Android répertoire. Parfois, en raison du chemin relatif, l'erreur mentionnée ci-dessus continue d'apparaître.

4
Sahil Babbar

Pour le magasin de clés de débogage Mac/Linux, les documents Android ont:

keytool -exportcert -list -v \
-alias androiddebugkey -keystore ~/.Android/debug.keystore

Mais il y a quelque chose qui peut ne pas être évident: si vous mettez la barre oblique inverse, assurez-vous de faire un shift + return dans le terminal après la barre oblique inverse pour que la seconde commençant par -alias est sur une nouvelle ligne. Le simple collage tel quel ne fonctionnera pas.

Votre terminal (en cas de succès) ressemblera à ceci:

$ keytool -exportcert -list -v \
→ -alias androiddebugkey -keystore ~/.Android/debug.keystore
Enter keystore password: 

Le mot de passe de débogage par défaut est: Android

Note latérale: Dans Android Studio, vous pouvez gérer la connexion:

Fichier> Structure du projet> Modules - (votre application)> Signature

2
Tomanow