Keystore-Datei existiert nicht
Ich versuche, den SHA1-Fingerabdruck, so kann ich Holen Sie sich einen Google API Schlüssel.
Im in das folgende Verzeichnis:
/Library/Java/JavaVirtualMachines/jdk1.8.0_20.jdk/Contents/Home/bin
Dann führe ich den Befehl von der google-Website :
keytool -list -v -keystore mystore.keystore
Aber es gibt diesen Fehler:
keytool error: java.lang.Exception: Keystore file does not exist: mystore.keystore
java.lang.Exception: Keystore file does not exist: mystore.keystore
at sun.security.tools.keytool.Main.doCommands(Main.java:742)
at sun.security.tools.keytool.Main.run(Main.java:340)
at sun.security.tools.keytool.Main.main(Main.java:333)
Folgte ich tutorials aber ich kann nicht ankommen es zu wirken!
Weiß jemand, was ich falsch mache?
BTW: ich bin mit einem Macbook Pro mit Xamarin Studio 5.5.2.
Kommentar zu dem Problem
Das problem könnte sein, Sie sind nur versuchen, führen Sie den Befehl kopieren von irgendwo und nicht zu wissen, was das eigentlich ist,(das ist mir passiert ;)), Sobald Sie wissen, wo und was er sucht , wahrscheinlich würden Sie die Antwort bekommen.
InformationsquelleAutor der Frage Bas | 2014-11-20
Du musst angemeldet sein, um einen Kommentar abzugeben.
Sagte Sie, dass Sie den Befehl ausführen...
Ist Ihre keystore-Datei in diesem Verzeichnis? Wenn nicht, dann müssen Sie den Pfad zu der keystore-Datei, z.B.
Dem keystore verwendet, sollte man sich die app. Für Xamarin debug-builds, das wird der debug-keystore befindet sich an
/Users/[USERNAME]/.local/share/Xamarin/Mono\ for\ Android/debug.keystore
. Der Befehl unter OSX wäre...Oder auf Windows 7
InformationsquelleAutor der Antwort Tom Bowers
Linux & Mac-Befehl
Geben Sie SHA1, SHA256, MD5 für Standard-debug-Schlüssel. Und es kann verwendet werden, für die Entwicklung und das debugging mit den google play services.
Zur Veröffentlichung Zertifikat Folgen Sie einfach https://developer.android.com/studio/publish/app-signing.html
InformationsquelleAutor der Antwort Andrey
Bitte geben Sie den vollständigen Pfad des debug.keystore.
Beispiel: C:/Users/myusername/.android/debug.keystore anstelle von ~/.android/debug.keystore
InformationsquelleAutor der Antwort Android User
Für meinen Fall die
debug.keystore
generiert wird nach dem ersten ausführen der app auf Android-StudioInformationsquelleAutor der Antwort Abdellah
Letzte update für Mac & Ubuntu
InformationsquelleAutor der Antwort Mostafa Anter
Fand ich diese Anleitung von teamtreehouse forum. hoffe es hilft dir.
1) Öffnen Sie Eingabeaufforderung durch drücken Start+R und Eingabe cmd.exe.
2) Mit Windows Explorer, herauszufinden, wo Ihre JDK Verzeichnis befindet (in der Regel Programme >> Java) und kopiere den Pfad.
3) In Eingabeaufforderung, geben Sie cd ein, gefolgt von dem Verzeichnis Ihrer JDK-bin-Verzeichnis. e.g: cd C:\Program Dateien\Java\jdk1.8.0_25\bin ist der Befehl, den ich verwenden (Verkaufen kann variieren).
4) Mit dem Windows-Explorer, suchen Sie, wo Ihre .android Verzeichnis befindet sich (Meist unter Benutzer >>
[YOUR WINDOWS USERNAME]
) und kopiere den Pfad.5) verwenden Sie diesen Befehl, unten:
Ersetzen
[PATH_TO_.ANDROID_DIRECTORY]
mit dem Pfad, den Sie kopiert. Beachten Sie, dass Sie sollten mit diesem Befehl im terminal/Eingabeaufforderung in Ihrem JDK-bin-Verzeichnis (Sie Tat dies in Schritt 3).Mir ist
C:\Program Files\Java\jdk1.8.0_121\bin>keytool -exportcert -alias androiddebugkey -keystore C:\Users\HoSiLuan\.android\debug.keystore -list -v
Daran denken
C:\Users\HoSiLuan\.android\debug.keystore
statt~/.android\debug.keystore
. Ich habe immer noch die Fehlermeldung, wenn der Typ diesen Weg verkürzen.Sollten Sie dann aufgefordert, das Passwort als normal, den Sie eingeben können (Das Passwort ist android) . Danach sehen Sie die Liste der Zertifikate, die gedruckt auf dem Bildschirm.
InformationsquelleAutor der Antwort Luan Si Ho
Ich Stand vor dem gleichen Problem, aber gelöst über folgenden Befehl:
OS: Windows 7
InformationsquelleAutor der Antwort Pratik Patel