Où est debug.keystore dans Android Studio

148

Je dois activer google + api, j'ai donc besoin du debug.keystore. Je suis passé à Android Studio et je ne sais pas où il se trouve. Je peux le trouver dans eclipse au chemin ~ / .android / debug.keystore.

complez
la source
4
Je suppose qu'Android Studio utilise le même keystore de débogage. Celui-ci n'est pas lié à Eclipse - Ant l'utilise également.
CommonsWare
Avez-vous créé ou exécuté le projet sur un appareil? Il ne sera pas là à moins que vous n'ayez construit un apk au moins une fois.
Siva Velusamy
Construire pour le débogage ou la production?
complez le

Réponses:

145

EDITER Étape 1) Allez dans Fichier> Structure du projet> sélectionnez le projet> allez à "signature" et sélectionnez votre fichier par défaut ou n'importe quel keystore que vous voulez et remplissez tous les détails. Si vous ne parvenez pas à remplir les détails, appuyez sur le bouton vert «+». J'ai mis en évidence dans la capture d'écran.entrez la description de l'image ici

Étape 2) TRÈS IMPORTANT: Aller aux types de construction> sélectionnez votre type de construction et sélectionnez votre «configuration de signature». Dans mon cas, je dois sélectionner "config". Vérifiez la région en surbrillance. entrez la description de l'image ici

Prachi
la source
13
Je ne vois pas "Facets" écrit nulle part dans la structure du projet.
d34th4ck3r
2
Quel studio utilisez-vous? Si c'est Studio 0.3.2 ou supérieur, alors je suis avec vous sur celui-ci!
Prachi
7
Je viens de lancer le projet hello world une fois sur Android Studio, et il est apparu à ~ / .android /
d34th4ck3r
6
La réponse n'est plus valide.
David
9
@Vera Vous voudrez peut-être mentionner que l'alias de clé est probablement «androiddebugkey» (c'est la valeur par défaut), pas «android».
Tom
86
  • Pour l'utilisateur Windows: C:\Users\USERNAME\.android\debug.keystore (Changez USERNAME comme nom de votre PC)

  • Pour les utilisateurs Linux ou Mac OS: ~/.android/debug.keystore

Après avoir obtenu le SHAH1code ci-dessous en utilisant l'invite de commande:

  keytool -list -v -keystore "C:\Users\USERNAME\.android\debug.keystore" -alias androiddebugkey -storepass android -keypass android
Samir Mangroliya
la source
51

Dans Android Studio, vous pouvez trouver toutes les informations de signature de votre application sans aucune commande de console:

  1. Ouvrez votre projet

  2. Cliquez sur Gradle dans le panneau latéral droit

  3. Dans le panneau des projets Gradle, ouvrez les dossiers: Votre projet -> Tâches-> Android

  4. Exécutez la tâche signatureReport (double-cliquez) et vous verrez le résultat dans la console Gradle (chemins du keystore, SHA1, MD5 et ainsi de suite).

signatureTâche de rapport et son résultat

Alexshr
la source
2
Merci ... cela a fonctionné pour moi ... Après avoir exécuté la commande signinReport ... j'ai pu pointer vers la bonne clé SHA1 que mon application utilisait
John
Je recherche un magasin de clés de libération. Variante: release, config: none. mais j'ai déjà mis en place la clé de libération. s'il vous plaît aider.
Windchime
1
Hé, Alex merci beaucoup, ta réponse est géniale. Bonne chance.
MohanRaj S du
Après 2 jours de nettoyage et d'essais, vous m'avez aidé. XOXO
M à
Thx alexshr. J'avais des problèmes de connexion à l'aide de l'API Google Drive et il s'est avéré être un problème de signature résolu en combinant votre réponse ici et celle de Prachi ci-dessus.
Projet de loi du
47

Une autre façon de trouver vos informations clés est d'aller dans votre dossier java, pour moi c'était à

C:\Program Files\Java\jdk1.8.0_60\bin

et exécutez la commande suivante

keytool -list -v -keystore "%USERPROFILE%\.android\debug.keystore" -alias androiddebugkey -storepass android -keypass android

à partir de la commande, vous pouvez facilement voir que l'adresse du keystore est "c: \ users / <% mylogin%>. android \ debug.keystore", l'alias est "androiddebugkey" le mot de passe du magasin est "android" le mot de passe de la clé est "android"

Il s'agit de la configuration par défaut de la documentation Android 'Get API Key'. https://developers.google.com/maps/documentation/android-api/signup

Matt.Harris
la source
1
Si vous utilisez une nouvelle version d'Android Studio (ma version est 2.2.2), vous pouvez trouver keytool dans "C: \ Program Files \ Android \ Android Studio \ jre \ bin".
Min
25

Vous pouvez utiliser cette commande et récupérer tous vos magasins de clés, accéder à votre terminal et dans votre répertoire racine Android, exécutez ceci:

./gradlew signingReport

il vous donnera quelque chose comme ceci une liste de clés et leurs informations:

entrez la description de l'image ici

BlaShadow
la source
18

J'ai ce problème. Le debug.keystorefichier était manquant. La seule étape qui a créé un fichier correct pour moi a donc été de créer un nouveau projet Android dans Android Studio.

Cela m'a créé un nouveau debug.keystoresous-chemin C:\Users\username\.android\.

Cette solution ne fonctionne probablement que si vous n'avez encore créé aucun projet.

Vitor Braga
la source
3
J'ai accidentellement supprimé mon fichier debug.keystore. Cet article m'a aidé à régénérer ce fichier.
sinsuren
Aidé. Je vous remercie!
DmitryKanunnikoff
C'est ce que je cherchais. Je suis surpris qu'Android Studio n'en crée pas une lorsqu'il est installé ...
Lordalcol
13

Ça m'a aidé.

Nom du fichier de clés: "debug.keystore"
Mot de passe du fichier de clés: "android"
Alias ​​de clé: "androiddebugkey"
Mot de passe de clé: "android"

exemple

USER_NAME_PC - Nom d'utilisateur de votre PC

Alexandre Dyagel
la source
1
Attention au lecteur: le texte de Key aliasest correct ( androiddebugkey) mais la capture d'écran est erronée.
Kevin Worth le
2

Sous Windows,

Tout ce que vous avez à faire est d'accéder à l'invite de commande et cd C:\Program Files\Java\jdk-10.0.2\bin>jdk-10.0.2 or full pathpeut être différent dans votre cas. une fois que vous êtes dans la poubelle, entrez ce code keytool -keystore C:\Users\GB\.android/debug.keystore -list -voù se C:\Users\GB\.android/debug.keystoretrouve le chemin du keystore dans mon cas.

Vous obtiendrez des résultats comme celui-ci.

entrez la description de l'image ici

Aamir Ali
la source
1

=======================================

dans l'explorateur de fichiers standard:

=======================================

dans l'explorateur de fichiers standard:

=======================================

ouvrez l'onglet Affichage et cochez les éléments masqués:

=======================================

ouvrez l'onglet Affichage et cochez Masqué

=======================================

Vous pouvez maintenant voir votre dossier .android

=======================================

Vous pouvez maintenant voir votre dossier .android

CodeToLife
la source
1

[RESOLU] Comment j'ai fait fonctionner mon application après avoir changé mon nom d'utilisateur sur la même machine Windows 10

Dans Android Studio, Fichier> Structure du projet> application> cliqué sur "+" pour ajouter une nouvelle configuration "config" Fichier> Structure du projet> application> Signature

Dans l'onglet Flavours> Signing box, choisissez la nouvelle entrée "config" File> Project Structure> app> Flavors

Cela a reconfiguré l'application. Studio fermé et redémarré

Cliquez sur Build> Rebuild Project

L'application a ajouté et l'a montré automatiquement: build.gradle

Lorsque j'ai testé l'application sur un téléphone portable, Studio a demandé à réinstaller l'application avec cette nouvelle configuration. L'application fonctionne comme avant!

DynaMike

Mike K
la source
0

Sous Windows, si le fichier debug.keystore ne se trouve pas à l'emplacement (C: \ Users \ username \ .android), le fichier debug.keystore peut également se trouver à l'emplacement où vous avez installé Android Studio.

Bart Burg
la source
0

La chose la plus simple à laquelle je puisse penser est de récupérer l'empreinte digitale du debug.keystore (les chemins sont mentionnés dans d'autres réponses) et de l'ajouter à votre projet. Pas besoin de copier des keystores ou d'ajouter de nouvelles applications. Ajoutez simplement à la liste des empreintes digitales de chaque machine sur laquelle vous développez.

FWIW, je suis tombé sur cela lorsque je suis passé d'un ordinateur portable à un autre. Je rebondis beaucoup.

https://support.google.com/firebase/answer/7000104?hl=en#sha1

J'espère que cela aide certaines personnes! :)

BK-
la source
0

Le fichier de keystore par défaut: debug.keystoreest présent dans le dossier .androidqui se trouve généralement dans le dossier d'accueil par défaut de votre système d'exploitation de l'utilisateur qui a installé ce SDK Android.

Dans mon PC Ubuntu, son emplacement est /home/dhananjay/.android

Alors que sur le PC Windows, il se trouve à C:\Users\dhananjay\.android

Dhananjay M
la source
0

Dans la documentation des développeurs Android sur la signature de votre application :

Expiration du certificat de débogage

[...] Le fichier est stocké aux emplacements suivants:

  • ~/.android/ sur OS X et Linux
  • C:\Documents and Settings\<user>\.android\ sur Windows XP
  • C:\Users\<user>\.android\ sous Windows Vista et Windows 7, 8 et 10
imparfait
la source
0

Go to Build > Clean Project

Reconstruisez votre projet.

Amin Khademi
la source
0

Dans le cas de Flutter, vous devez ouvrir la partie android du projet uniquement File-> open-> sélectionnez le dossier android de ce projet attendez quelques minutes pour terminer la synchronisation gradle après cela, sur le côté droit, cliquez sur le gradle-> android -> Tâches-> android-> rapport de connexion

Suraj Jha
la source