Je ne peux pas trouver le Android keytool
Je suis en train de suivre le Android cartographie tutoriel et arrivés à cette partie où j'ai eu pour obtenir une clé API.
J'ai trouvé mon debug.keystore
mais il ne semble pas être un keytool
application dans le répertoire:
C:\Documents and Settings\tward\\.android>ls
adb_usb.ini avd debug.keystore repositories.cfg androidtool.cfg ddms.cfg default.keyset
Il ya aussi pas de keytool
dans ce répertoire:
C:\Android\android-sdk-windows\tools>ls
AdbWinApi.dll apkbuilder.bat etc1tool.exe mksdcard.exe
AdbWinUsbApi.dll ddms.bat fastboot.exe source.properties
Jet dmtracedump.exe hierarchyviewer.bat sqlite3.exe
NOTICE.txt draw9patch.bat hprof-conv.exe traceview.bat
adb.exe emulator.exe layoutopt.bat zipalign.exe
android.bat emulator_NOTICE.txt lib
Je suis en utilisant Eclipse que mon éditeur et de croire que je l'ai téléchargé tous les derniers SDK.
Ce que je fais mal?
- Grand. Posté ma deuxième question, et je reçois un "Tumbleweed" pour mon premier badge!!! Merci de se moquer de moi en douceur 🙂
- génial, avez-vous trouver un moyen pour obtenir la libération SHA1 sur windows
Vous devez vous connecter pour publier un commentaire.
keytool
est livré avec le SDK Java. Vous devriez le trouver dans le répertoire qui contientjavac
, etc.C:\Program Files\Android\Android Studio\jre\bin
(à l'Aide de Studio, pas de l'Éclipse)D'accord, alors ce poste est à partir de il ya six mois, mais j'ai pensé que je voudrais ajouter quelques infos ici pour les gens qui sont confus au sujet de l'ensemble de la clé API/MD5 empreinte d'affaires. Il m'a fallu un certain temps à comprendre, donc je suppose que d'autres ont eu de la difficulté avec elle trop (sauf si je suis juste que terne).
Ces instructions sont pour Windows XP, mais j'imagine que c'est similaire pour les autres versions de Windows. Il apparaît Mac et les utilisateurs de Linux ont un temps plus facile avec ce je ne vais pas les aborder.
Afin d'utiliser mapviews dans vos applications Android, Google veut vérifier avec eux de sorte que vous pouvez signer sur un Android Maps Api Termes de l'entente De Service. Je pense qu'ils ne veulent pas vous faire tout tour-par-tour GPS apps pour rivaliser avec eux ou de quelque chose. Je n'ai pas vraiment le lire. Oups.
Alors, allez à http://code.google.com/android/maps-api-signup.html et check it out. Ils veulent que vous cochez la case "j'ai lu et j'accepte les termes et conditions" et entrez votre certificat MD5 de l'empreinte digitale. Wtf, c'est que, pourrait-on dire. Je ne sais pas, mais faites ce que je dis et Android, cette application ne permet pas de se blesser.
Allez dans Démarrer>Exécuter et tapez cmd pour ouvrir une invite de commandes. Vous avez besoin pour naviguer vers le répertoire avec le keytool.exe fichier, qui pourrait être dans un endroit un peu différent selon la version du JDK que vous avez installés. Le mien est dans
C:\Program Files\Java\jdk1.6.0_21\bin
mais essayez de naviguer à la Java le dossier et de voir quelle version vous avez et modifier le chemin en conséquence.Après avoir accédé à C:\Program Files\Java\<"votre version de JDK ici">\bin dans l'invite de commande, tapez
avec les guillemets. De cours <"votre nom d'utilisateur ici"> serait votre propre nom d'utilisateur Windows.
(Si vous éprouvez des difficultés à trouver ce chemin, et vous utilisez Eclipse, vous pouvez vérifier Fenêtre>préférences>Android>Construire et découvrez le "Débogage par Défaut du fichier de clés")
Appuyez sur entrée et il vous invite à entrer un mot de passe. Appuyez simplement sur entrée. Et voila, en bas, votre empreinte digitale MD5. Tapez votre empreinte digitale dans la zone de texte à l'Android Maps API d'Inscription à la page, et cliquez sur Générer la Clé API.
Et il ya votre clé dans toute sa splendeur, avec une pratique de xml exemple de mise en page avec votre touche entrée pour vous permettre de copier et coller.
-v
Ok je l'ai fait en Windows 7 système 32 bits.
étape 1: aller à C:\Program Files\Java\jdk1.6.0_26\bin et exécutez jarsigner.exe premier ( double clic)
etape 2: recherchez de débogage.fichier de stockage des clés, dans mon cas, c'était - C:\Users\MyPcName\.android
etape 3: ouvrez l'invite de commande et accédez à dir C:\Program Files\Java\jdk1.6.0_26\bin et donner la commande suivante:
keytool -list-keystore "C:\Users\MyPcName\.android\debug.keystore"
etape 4: il vous demandera le mot de passe du fichier de clés maintenant.
( que je suis de trouver... 😕 )
mise à jour: OK dans mon cas, le mot de passe de android .
- (J'utilise Eclipse pour android, donc je l'ai trouvé ici)
Suivez les étapes de l'éclipse:
Windows>préférences>android>build>..
( Regarder dans `Debug par défaut du fichier de clés champ.)
Commande pour modifier le mot de passe du fichier de clés (voir ici): Modifier les mots de passe du fichier de clés
Les 4 étapes de la Réponse ci-dessus a fonctionné pour moi, mais il renvoie le SH1-clé... mais Google demande pour le MD5-clés pour générer votre clé API.
On a besoin simplement d'ajouter un '-v' dans la commande à l'étape 3. -comme:
Mis À Jour Le 4-L'Étape De Réponse
Ok je l'ai fait en Windows 7 32 bits.
étape 1: aller à C:\Program Files\Java\jdk1.7.0\bin et exécutez jarsigner.exe premier ( double clic)
etape 2: recherchez de débogage.fichier de clés (dans Eclipse: Windows/Préférences/Android/build..), dans mon cas, c'était - C:\Users\MyPcName.android
etape 3: ouvrez l'invite de commande et accédez à dir C:\Program Files\Java\jdk1.7.0\bin et donner la commande suivante: keytool -v -list-keystore "C:\Users\MyPcName.android\debug.keystore"
etape 4: il vous demandera le mot de passe du fichier de clés maintenant. La valeur par défaut est 'android'
Cela semble beaucoup plus difficile à trouver que cela doit l'être pour OSX. Trop de messages contradictoires
Pour MAC OSX Mavericks Java JDK 7, procédez comme suit pour localiser
keytool
:Tout d'abord assurez-vous d'installer
Java JDK
:http://docs.oracle.com/javase/7/docs/webnotes/install/mac/mac-jdk.html
Puis tapez ceci dans l'invite de commande:
/usr/libexec/java_home -v 1.7
il va cracher quelque chose comme:
keytool
est situé dans le même répertoire quejavac
. c'est à dire:De
bin
directory, vous pouvez utiliser lekeytool
.Je n'ai jamais installé Java, mais lorsque vous installez Android Studio, il a sa propre version d'Android répertoire. Ici est l'endroit où la mine est située. Votre chemin peut être similaire. Après cela, vous pouvez soit mettre l'keytool dans votre chemin d'accès, ou de l'exécuter à partir de ce répertoire.
Si vous utilisez Android Studio pour Windows pour créer un communiqué de fichier de clés et signé .apk, il suffit de suivre ces étapes:
1) Construire > Générer Signé APK
2) Choisissez "Créer un Nouveau...", choisissez le chemin d'accès au fichier, et saisir toutes les données nécessaires
3) une fois votre fichier de clés (your_keystore_name.jks) a été créé, vous pourrez l'utiliser pour créer votre premier signé apk à une destination de votre choix
Je n'ai pas vu la nécessité d'utiliser la commande de l'outil si vous avez une IDE comme Android Studio.
En fait, eclipse exportation appel
puis appel com.android.sdklib.interne.construire.SignedJarBuilder.
Une chose qui n'était pas mentionné ici (mais qui m'empêchait de course keytool tout), c'est que vous avez besoin pour exécuter l'Invite de Commande en tant qu'Administrateur.
Voulais juste la partager...
Pas besoin d'utiliser la ligne de commande.
Si vous FICHIER-> "l'Exportation de l'Application Android" dans l'ADK ensuite, il va vous permettre de créer une clé et de produire votre .fichier apk.