2016-07-26 25 views
3

Ich brauche den SHA 1 Fingerabdruck von meiner RELEASE-Taste und als ich die Schlüssel verstehe erzeugt wird, wenn ich die Möglichkeit, in Android Studio wählen Sie einen unterzeichneten Release-APK zu bauen und dann bekomme ich ein keystore.jks file.By nach den google documentation Ich habe dieser Befehl keytool -exportcert -list -v \ -alias <your-key-name> -keystore <path-to-production-keystore>, aber das gab mir illegal options:/ Fehler so sah ich mich um das Netz und tat dies keytool -exportcert -alias freenthrowkey -keystore C:\Users\User\Documents\FreeNthrowkeySchlüsselspeicherdatei existiert aber ist leer?

und das gibt mir jetzt diesen Fehler: keytool error: java.lang.Exception: Keystore file exists, but is empty: C:\Users\User\Documents\FreeNthrowkey

Bitte, wenn jemand mir helfen könnte aus ich würde es wirklich zu schätzen, .

+0

dies hilfreich sein könnten Sie: http://stackoverflow.com/a/12894334/2571277 – astuter

+0

ich das Programm heruntergeladen und es zeigte mir den Schlüssel und den Fingerabdruck: D , aber mein google unterzeichnet noch ist nicht in Arbeits, aber atleast löste es mir dieses Problem. Wenn du es als Antwort postest, werde ich es akzeptieren. –

Antwort

0

folgenden Befehle sollten Sie eine korrekte Ausgabe geben:

keytool -list -keystore .keystore 

Wenn Sie für einen bestimmten Alias ​​suchen, können Sie es auch im Befehl angeben:

keytool -list -keystore .keystore -alias foo 

Auch unterzeichnet zu generieren APK Ich schlage vor, Sie Android Studio selbst zu verwenden. Wählen Sie "Generierte signierte APK" im Menü "Erstellen" von Android Studio und folgen Sie den Schritten. Es wird korrekt keystore bei gegebenem Pfad erzeugen.

enter image description here

3

hatte ich exectly das gleiche Problem. Problem tritt auf, wenn Sie den Pfad zur Schlüsselspeicherdatei ohne den Dateinamen angeben. Sie müssen den Namen der Keystore-Datei mit dem Pfad nach der Option -keystore angeben. Das bedeutet, in Ihrem Fall:

keytool -exportcert -alias freenthrowkey -keystore C:\Users\User\Documents\FreeNthrowkey\KEYSTOREFILENAME.jks

+1

Das hat es gelöst! Das Problem war der fehlende Name der Keystore-Datei! –