Wie kann ich Sie finden und führen Sie das Dienstprogramm keytool
Lese ich ein development guide von Facebook-Entwicklern auf hier
Er sagt, dass ich muss, verwenden Sie keytool-export der Signatur für meine app wie:
keytool -exportcert -alias
androiddebugkey -keystore
~/.android/debug.keystore | openssl
sha1 -binary | openssl base64
Ich weiß nicht, wie zu finden, das Dienstprogramm keytool, um es auszuführen. Ich versuchte, öffnen Sie eine Windows-Eingabeaufforderung und fügen Sie den oben genannten Befehl, aber es hat nicht funktioniert.
wenn Sie mit Linux-basierten system
/usr/local/java/bin# ./keytool
wenn Sie die Windows - find the JDK install path and check bin folder
InformationsquelleAutor Nguyen Minh Binh | 2011-03-30
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ich habe eine Lösung gefunden, indem ich mich da unten zitieren. Es funktioniert einwandfrei.
Oder C:\Program Files\Android\Android-Studio\jre\bin
InformationsquelleAutor Nguyen Minh Binh
Geben Sie einfach diese in die Windows-Eingabeaufforderung.
Dem Basis-Passwort ist
android
Werden Sie präsentiert mit der
MD5
,SHA1
, undSHA256
Tasten; Wählen Sie die, die Sie brauchen.Ich benutze für die release-version der nächsten Zeile: 1) cd C:\Program Dateien\Java\jdk1.8.0_162\bin " und weiter 2) keytool -list -v -keystore "C:\AndroidProjects\Project1\app\myapp.keystore"
InformationsquelleAutor remix090378
Um android key hash-code, gehen Sie folgendermaßen vor (für facebook apps)
cd C:\Program Files\Java\jdk1.6.0_26\bin
keytool -export -alias myAlias -keystore C:\Users\<your user name>\.android\myKeyStore | C:\openssl-0.9.8k_WIN32\bin\openssl sha1 -binary | C:\openssl-0.9.8k_WIN32\bin\openssl enc -a -e
Zu bekommen, Certificate fingerprint(MD5) - code, gehen Sie folgendermaßen vor
jarsigner.exe
Dateicd C:\Program Files\Java\jdk1.6.0_26\bin
keytool -list -keystore "C:/Documents and Settings/<your user name>/.android/debug.keystore"
android
" - Typ und geben SieIch fand das Problem war, ich hatte aufgehört die Fahnen-Liste und -v
InformationsquelleAutor noelyahan
keytool ist Teil des JDK.
Versuchen voranstellen
%{JAVA_HOME}\
auf der exec-Anweisung oderc:\{path to jdk}\bin
."%JAVA_HOME%\bin\keytool" -import -keystore truststore -file certificate.cer -alias my-alias
InformationsquelleAutor Robby Pond
KeyTool ist Teil des JDK. Sie finden es, wenn Sie JDK installiert mit Standard-Einstellungen, in
$JAVA_HOME/bin
InformationsquelleAutor Chris Cashwell
Robby Pond
's Antwort kann nicht verallgemeinert werden, zu verwendenJAVA_HOME
Umgebungsvariable und auch Ausgleich für etwaige Lücken, die auftreten, in den Weg (wieProgram Files
):InformationsquelleAutor Alexei
keytool ist Teil des jdk, es sollte $JAVA_HOME/bin/keytool
InformationsquelleAutor James.Xu
Keytool ist Bestandteil des Java SDK. Sie sollten in der Lage sein zu finden, es in Ihre Java-SDK-Verzeichnis z.B. C:\Program Dateien\Java\jdk1.6.0_14\bin
InformationsquelleAutor 2bard
Android: wo Sie laufen keytool-Befehl in android
Keytool-Befehl kann ausgeführt werden auf Ihrem dos-Eingabeaufforderung, wenn der JRE muss in der classpath-variable.
Zum Beispiel, wenn Sie möchten, um den MD5 Fingerabdruck der SDK-Debug-Zertifikat für android,
einfach den folgenden Befehl ausführen...
wo
C:\Documents and Settings\user\.android>
ist der Pfad enthält diedebug.keystore
hat, zertifiziert werden.Für detaillierte Informationen, besuchen Sie bitte http://code.google.com/android/add-ons/google-apis/mapkey.html#getdebugfingerprint
InformationsquelleAutor Youdhveer
Je nach Ihrer version von Eclipse ( ich bin mit Kepler).
Gehen Sie auf Windows - > Einstellungen - >Android> Bauen.
Finden Sie den Pfad von Ihrem debug-keystore sowie der SHA1-Fingerabdruck (Sie können einfach kopieren und verwenden)
InformationsquelleAutor GraSim
keytool befindet sich im JDK-bin-Verzeichnis ($JAVA_HOME/bin). JAVA_HOME ist das JDK-Installationsverzeichnis.
Zu verwenden, die Befehl Linie, die Sie sollten Sie auch $JAVA_HOME/bin zu Ihrer PATH-Umgebungsvariablen.
InformationsquelleAutor Roman Mazur
KEYTOOL ist in JAVAC-SDK .So müssen Sie es in in dem Verzeichnis, dass contaijns javac
InformationsquelleAutor suba
Auf der cmd-Fenster (muss als Administrator ausgeführt werden),
funktioniert nur, wenn Sie Ihr system einrichten, Umgebungsvariable JAVA_HOME . Um Ihre system-variable für den Pfad können Sie dies tun
Dann geben Sie
oder
Führen Sie dann alle Befehle, die zur Verfügung gestellt von JAVA jdk, wie
Müssen Sie nur die Fragen zu beantworten (entspricht der Eingabe der Werte auf der cmd-line) nach dem drücken der enter! Der Schlüssel generiert
InformationsquelleAutor Jenna Leaf
keytool
kommt mit dem JDK. Wenn Sie mit cygwin, dann ist dies wahrscheinlich auf Ihrem Weg bereits. Andernfalls könnten Sie Graben, um in Ihrem JDK-bin-Ordner.Werden Sie wahrscheinlich benötigen, um die Verwendung von cygwin sowieso für die shell-Rohre (
|
) zu arbeiten.Haben Sie cygwin installiert?
Ja, habe ich. und wenn ich obigen Befehl CMD sagen: 'openssl' nicht erkannt wird als Befehl interne oder externe, betriebsbereiten Programm oder batch-Datei.
Sie wahrscheinlich benötigen, um das openssl-Paket installieren als auch via cygwin setup.
Ich installierte openssl-Paket bereits. Das problem tritt weiterhin auf 🙁
InformationsquelleAutor Matthew Willis
Paar Beobachtungen, während ich immer das gleiche problem (Windows).
1. Shell-Rohr ist wichtig.
2. Wenn Sie mit OpenSSL oder Cygwin, auf jeden Fall haben Sie es zu installieren.
3. keytool kommt mit JDK also entweder Sie haben zu zeigen, es in der Kommandozeile oder Sie haben cd zum JDK/bin Ordner (wo sich die exe befindet)
4. Die debug-keystore befindet sich normalerweise unter ~/.android/debug.keystore
5. Passwort ist "android", ob Sie-keypass es oder geben es, wenn Sie dazu aufgefordert werden.
6. Für die alias-Namen können Sie öffnen (NICHT SPEICHERN, nur öffnen und schließen) Sie die keystore-Datei mit einem editor und Lesen.
7. WICHTIGSTE - Es gibt einen Unterschied ist die Angabe der keystore-Pfad in Anführungszeichen und ohne. Ich habe es funktioniert durch die Verwendung der keystore-Pfad innerhalb der Anführungszeichen.
Als remix090378 sagte und wie pro die Anleitung, dieser Befehl ja geklappt -
cd C:\Program Dateien\Java\jdk1.7.0_09\bin
keytool -exportcert -alias androiddebugkey -keystore "C:\Users\userName.android\debug.keystore" -Liste -v
InformationsquelleAutor Narita