658 Stimmen

SHA-1-Fingerabdruck des Keystore-Zertifikats

Ist die Methode, um einen SHA-1-Fingerabdruck zu erhalten, dieselbe wie die Methode, um den Fingerabdruck zu erhalten? Zuvor habe ich diesen Befehl ausgeführt:

Windows Command Prompt running keytool.exe

Es ist mir nicht klar, ob das Ergebnis, das ich erhalte, der SHA-1-Fingerabdruck ist. Kann jemand das klären?

11voto

azdeviz Punkte 567

Gehen Sie beim neuen Update einfach auf Android Ordner und geben Sie ./gradlew signingReport

9voto

XpressGeek Punkte 2103

Schritt 1 : Suchen Sie zunächst Ihre JDK's bin Ordner auf Ihrem Windows-PC. Siehe das Bild unten.

Meine ist:

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

enter image description here

Schritt 2 : Suchen Sie nun nach Eingabeaufforderung durch Tippen "cmd" in der Windows 10-Suchleiste. Öffnen Sie dann Eingabeaufforderung als Verwalter Modus. Siehe das Bild unten:

enter image description here

Schritt 3 : Kopieren Sie nun diesen Pfad und geben Sie ihn in die Eingabeaufforderung ein

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

enter image description here

In der Eingabeaufforderung :

cd C:\Program Files\Java\jdk1.8.0_131\bin

enter image description here

Nach dem Drücken von Eingabe gelangen Sie in den Mülleimer-Ordner.

enter image description here

Ihre Einrichtung ist abgeschlossen. Erzeugen Sie nun Ihren SHA1-Schlüssel für den Freigabemodus.

SHA1-Schlüssel freigeben :

keytool -list -v -keystore C:\Users\Turzo\Desktop\earninglearning.keystore -alias turzo -storepass 12345678 -keypass 12345678

enter image description here

8voto

sharma_kunal Punkte 2076

Erstens gibt es dieselbe .jar Datei, die in fb-sdk android-support-v4.jar .
Dann erzeugen Sie SHA1 Taste verwenden:

PackageInfo info;
try {

    info = getPackageManager().getPackageInfo(
        "com.example.worldmission", PackageManager.GET_SIGNATURES);

    for (Signature signature : info.signatures) {
        MessageDigest md;
        md = MessageDigest.getInstance("SHA");
        md.update(signature.toByteArray());
        String something = new String(Base64.encode(md.digest(), 0));
        Log.e("Hash key", something);
        System.out.println("Hash key" + something);
    }

} catch (NameNotFoundException e1) {
    Log.e("name not found", e1.toString());
} catch (NoSuchAlgorithmException e) {
    Log.e("no such an algorithm", e.toString());
} catch (Exception e) {
    Log.e("exception", e.toString());
}

8voto

Keshav Gera Punkte 9684

enter image description here

Rechte Seite Gradle --> Projekt unterschreiben, alle Schlüssel erhalten

7voto

Jay Punkte 614

//der einfachste Weg, SHA1 zu erhalten

//Geben Sie folgenden Befehl in Ihr Terminal ein und drücken Sie die Eingabetaste

keytool -list -v -keystore ~/.android/debug.keystore -alias androiddebugkey -storepass android -keypass android

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X