web-dev-qa-db-fra.com

Je ne trouve pas le fichier debug.keystore

Je rencontre une erreur avec Eclipse et le SDK d'Android. apparemment, cela vient du fait que mon certificat a expiré. J'ai donc recherché l'erreur sur Google et j'ai constaté que je devais supprimer le fichier ~/.Android/debug.keystore. Le problème est que je ne trouve pas ce fichier. Ce n'est pas dans mon SDK.

Quelqu'un peut il m'aider avec ça ?

Edit: je travaille sur Mac.

51
user1173126

Ouvrez les préférences Eclipse, puis accédez à Android> Build. Là, vous verrez un champ qui indique l'emplacement de votre magasin de clés de débogage.

121
E-Riz

Sous Linux/OSX, utilisez votre terminal préféré et tapez rm ~/.Android/debug.keystore pour supprimer le fichier de clés de débogage.

Vous pouvez ensuite créer un nouveau fichier de clés en en suivant ces étapes .

24
keyboardsurfer

Je crois que c'est dans le .Android/avd/ répertoire dans OSX, mais il pourrait aussi être juste dans /.Android/ comme vous le suggérez.

N'oubliez pas que ~ signifie votre répertoire personnel, vous n'avez donc pas besoin de le rechercher dans votre SDK!

(clause de non-responsabilité) Cela fait un moment que j'ai lutté avec ça , et je ne l'ai pas fait sur un mac.

3
Nanne

Expiration du certificat de débogage

Le certificat auto-signé utilisé pour signer votre application en mode débogage (par défaut sur les versions Eclipse/ADT et Ant) aura une date d'expiration de 365 jours à compter de sa date de création.

Lorsque le certificat expire, vous obtenez une erreur de génération. Sur les versions Ant, l'erreur ressemble à ceci:

debug: [echo] Empaqueter bin/samples-debug.apk et le signer avec une clé de débogage ... [exec] Le certificat de débogage a expiré le 8/4/08 3:43 PM In Eclipse/ADT, vous verrez une erreur similaire dans la console Android.

Pour résoudre ce problème, supprimez simplement le fichier debug.keystore. L'emplacement de stockage par défaut des AVD se trouve dans ~/.Android/sous OS X et Linux, dans C:\Documents and Settings\.Android\sous Windows XP et dans C:\Users\.Android\sous Windows Vista et Windows 7 .

Source: Android Guide de publication: http://developer.Android.com/guide/publishing/app-signing.html

2
Marcell