Question Erreur «Déboguer le certificat a expiré» dans les plug-ins Eclipse Android


J'utilise des plugins Android Eclipse pour construire un projet, mais je suis obtenir cette erreur dans la fenêtre de la console:

[2010-02-03 10:31:14 - androidVNC]Error generating final archive:
Debug certificate expired on 1/30/10 2:35 PM!

Comment je le répare?


1756
2018-02-03 19:26


origine


Réponses:


Supprimer votre certificat de débogage sous ~/.android/debug.keystore sur Linux et Mac OS X; le répertoire est quelque chose comme %USERPROFILE%/.androidsur les fenêtres.

Le plugin Eclipse devrait alors générer un nouveau certificat lors de la prochaine tentative de construction d'un paquet de débogage. Vous devrez peut-être nettoyer et ensuite générer pour générer le certificat.


2184
2018-02-03 23:50



Lors de l'installation, le SDK Android génère un debug signature de certificat pour vous dans un fichier de clés appelé debug.keystore. Le plug-in Eclipse utilise ce certificat pour signer chaque génération d'application générée.

Malheureusement, un certificat de débogage n'est valide que pendant 365 jours. Pour en générer un nouveau, vous devez supprimer le debug.keystore fichier. Son emplacement dépend de la plateforme - vous pouvez le trouver dans Préférences - Android - Build - Default keystore de débogage.


317
2018-02-04 04:18



Il est pénible d'avoir à supprimer tous vos fichiers .apk de développement, car le nouveau certificat ne correspond pas, donc vous ne pouvez pas les mettre à jour dans tous vos AVD. Vous devez également obtenir une autre clé MAP-API de développement. Il y a une autre solution.

Vous pouvez créer votre propre certificat de débogage dans debug.keystore avec n'importe quelle expiration que vous voulez. Faites ceci dans le .android dossier sous votre HOME annuaire:

keytool -genkey -v -keystore debug.keystore -alias androiddebugkey -storepass android -keypass android -keyalg RSA -validity 14000

keytool.exe peut être trouvé dans le dossier bin JDK (par ex. C:\Program Files\Java\jdk1.6.0_31\bin\ sur Windows).

ADT définit le prénom et le nom sur le certificat comme "Android Debug", l'unité organisationnelle comme "Android" et le code de pays à deux lettres comme "US". Vous pouvez laisser les valeurs d'organisation, de ville et d'état "Inconnu". Cet exemple utilise une validité de 14000 jours. Vous pouvez utiliser n'importe quelle valeur que vous aimez.


228
2017-10-29 21:01



Sur Vista, cela a fonctionné:

  1. DOS: del c:\user\dad\.android\debug.keystore

  2. ECLIPSE: Dans Project, Nettoyez le projet. Fermez Eclipse. Ré-ouvrez Eclipse.

  3. ECLIPSE: Démarrez l'émulateur. Supprimez l'application de l'émulateur.

Tu es prêt.

J'étais très inquiet quand j'ai dit cette erreur, mais je l'ai corrigé en lisant ici et en jouant pendant 10 minutes.


72
2017-08-01 02:43



  • LES FENÊTRES

Supprimer: debug.keystore situé dans C:\Documents and Settings\\[user]\.android, Nettoyez et construisez votre projet.

  • Windows 7 aller à C:\Users\[username]\.android et supprimez le fichier debug.keystore.

Nettoyez et construisez votre projet.

  • MAC

Supprimez votre fichier de clés situé dans ~/.android/debug.keystore Nettoyez et construisez votre projet.

Dans toutes les options si vous ne pouvez pas obtenir le nouveau debug.keystore, redémarrez simplement eclipse.


63
2017-10-11 15:40



Dans Windows 7, il est sur le chemin

C:\Users\[username]\.android
  • Aller à ce chemin et enlever debug.keystore
  • Nettoyez et construisez votre projet.

51
2017-11-23 04:50



Si un certificat expire au milieu du débogage du projet, vous devez effectuer un désinstallation manuelle:

Veuillez exécuter adb uninstall <package_name> dans une coquille.


38
2017-12-13 14:26



Sur un Mac, ouvrez la console (le répertoire de l'utilisateur courant devrait s'ouvrir), cd ".android" ("ls" pour valider le fichier debug.keystore est là). Enfin "rm debug.keystore" pour supprimer le fichier.


34
2018-05-09 06:21



Le SDK Android génère un certificat de signature "débogage" pour vous dans un magasin de clés appelé debug.keystoreLe plug-in Eclipse utilise ce certificat pour signer chaque génération d'application générée.

Malheureusement, un certificat de débogage n'est valide que pendant 365 jours. Pour en générer un nouveau, vous devez supprimer l'existant debug.keystore fichier. Son emplacement dépend de la plateforme - vous pouvez le trouver dans Préférences -> Android -> Construire -> * Fichier de clés de débogage par défaut.

Si vous utilisez Windows, suivez les étapes ci-dessous.

DOS: del c: \ utilisateur \ dad.android \ debug.keystore

Eclipse: Dans Projet, Nettoyez le projet. Fermez Eclipse. Ré-ouvrez Eclipse.

Eclipse: lance l'émulateur. Supprimez l'application de l'émulateur.

Si vous utilisez Linux ou Mac, suivez les étapes ci-dessous.

Supprimer manuellement debug.keystore du .android dossier.

Vous pouvez trouver le .android dossier comme ceci: home/username/.android

Note: la valeur par défaut .android le fichier sera caché.

Alors cliquez sur le menu des lieux. Sous le dossier de départ sélectionné. Sous cliquer sur la vue, sous cliquez sur Afficher les fichiers cachés, puis sur .android le dossier sera visible.

Effacer debug.keystore du .android folder.

Ensuite, nettoyez votre projet. Maintenant, Android va générer une nouvelle .android folder fichier.


32
2018-02-08 05:24



J'ai eu ce problème il y a quelques semaines. J'ai d'abord essayé le dépannage sur le site développeur Android, mais sans chance. Après cela, j'ai réinstallé le SDK Android, ce qui a résolu mon problème.


30
2018-02-03 19:32



H-m-m-m. Intéressant comment tant de gens ont eu des expériences légèrement différentes avec cela. Je me souviens des jours où cela a été considéré comme un signe que le logiciel n'était pas prêt pour la sortie, et l'équipe allait réellement le réparer AVANT que les utilisateurs ont commencé à voir ces problèmes :(

Ma propre expérience était juste un peu différente. J'avais déjà essayé Project> Clean, mais j'ai quand même eu le même problème de build. Puis j'ai supprimé le fichier debug.keystore (sous .android) juste comme la première réponse dit. Toujours eu le même problème. Puis j'ai refait un nettoyage, et merveille des merveilles, ça a marché!

Maintenant, ne vous méprenez pas, je suis content que je l'ai fait fonctionner grâce aux conseils de ce fil. Mais clairement nettoyer ne fonctionne pas bien, et comment a-t-il trouvé une clé expirée après avoir supprimé le keystore ??? Clairement, quelque chose ne va pas avec Eclipse ou l'ADT - pas sûr de quoi.


30
2017-09-19 00:41