your - pour importer un package android app bundle, vous devez être inscrit à google play app signing.




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

Après avoir installé le Android SDK in Eclipse , il génère pour vous un certificat de signature de débogage 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.

Maintenant, le problème avec ce certificat de débogage est qu'il n'est valide que pour un an ou 365 jours. If your Eclipse IDE uses an expired debug certificate, you will not be able to create and/or deploy an Android app .

Pour résoudre ce problème, tout ce que vous devez faire est de supprimer le fichier debug.keystore .

  1. Go to Preferences
  2. Android
  3. Build
  4. Default debug keystore

Là, vous devriez voir le dossier où se trouve le fichier. Il suffit de supprimer ce fichier et vous êtes prêt à partir.

Pour plus d'informations. vous pouvez visiter

http://developer.android.com/tools/publishing/app-signing.html

J'utilise des plugins Android Eclipse pour construire un projet, mais je reçois 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?


Dans Windows 7, il est sur le chemin

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

Hmmm. 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.


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 l'expiration que vous voulez. Faites-le dans le dossier .android sous votre répertoire HOME :

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 exemple C:\Program Files\Java\jdk1.6.0_31\bin\ sous 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.


Le SDK Android génère pour vous un certificat de signature "débogage" dans un debug.keystore 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 fichier debug.keystore existant. Son emplacement dépend de la plateforme - vous pouvez le trouver dans Préférences -> Android -> Build -> * Keystore 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.

Supprimez manuellement debug.keystore partir du dossier .android .

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

Note: le fichier .android par défaut 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 le dossier .android sera visible.

Supprimez debug.keystore du .android folder .

Ensuite, nettoyez votre projet. Maintenant, Android va générer un nouveau fichier de .android folder .


Lors de l'installation, le SDK Android génère pour vous un certificat de signature de debug dans un debug.keystore 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 fichier debug.keystore existant. Son emplacement dépend de la plateforme - vous pouvez le trouver dans Préférences - Android - Build - Keystore de débogage par défaut .


Pour résoudre ce problème, supprimez simplement le fichier debug.keystore.

L'emplacement de stockage par défaut pour les AVD est

Dans ~ / .android / sur OS X et Linux.

Dans C: \ Documents and Settings \ .android \ sous Windows XP

Dans C: \ Users \ .android \ sur Windows Vista et Windows 7.

Voir aussi ce lien, qui peut être utile.

http://developer.android.com/tools/publishing/app-signing.html


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

Veuillez exécuter adb uninstall <package_name> dans un shell.


Sur Ubuntu, cela a fonctionné:

Je suis allé à la home/username/.android et j'ai renommé keystore.debug à keystoreold.debug . J'ai ensuite fermé Eclipse, démarré Eclipse et SDK créé un nouveau certificat keystore.debug dans ce dossier.

Vous devez ensuite désinstaller / réinstaller les applications installées via le débogage USB ou un fichier APK non signé ("unsigned" APK = signé avec le certificat de débogage).


Sur Vista, cela a fonctionné:

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

  2. ECLIPSE: Dans Projet, 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.


D'abord fermez l'éclipse puis

Ouvrir CMD par la touche de la fenêtre + R ou via Exécuter en tant qu'administrateur

Suit l'étape suivante

del "%USERPROFILE%\.android\debug.keystore"
keytool -genkey -v -keystore "%USERPROFILE%\.android\debug.keystore" -alias androiddebugkey -storepass android -keypass android -keyalg RSA -validity 30000

après ce redémarrage éclipse.


  • LES FENÊTRES

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

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

Nettoyez et construisez votre projet.

  • MAC

Supprimez votre ~/.android/debug.keystore situé dans ~/.android/debug.keystore Nettoyez et ~/.android/debug.keystore votre projet.

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







certificate