Android APK aus Android Studio und Konsole haben verschiedene SHA-Fingerabdrücke

8

Beim Erstellen der signierten APK-Version bin ich auf folgendes gestoßen: wenn ich signierte APK von android studio (über Build - & gt; Generate Signed APK... ) mit build.gradle -Datei wie folgt (nur relevante Teile): %Vor%

Der resultierende apk-Fingerabdruck ist YY:YY .
Allerdings, wenn ich meine APK von Konsole wie hier mit build.gradle wie folgt erstellen:

%Vor%

Und signiere es mit derselben Keystore-Datei, der resultierende apk-Fingerabdruck ist XX:XX .

Außerdem unterscheiden sich beide SHA-Fingerabdrücke von meinem SHA-Fingerabdruck. Was ist die Ursache für ein solches Verhalten?

Ich benutze buildToolsVersion 23.0.0
Android Studio Gradle Version 1.3.0
android sdk tools version 24.3.4
Android Studio Version 1.3.1

    
Mikhail 24.08.2015, 13:55
quelle

1 Antwort

1

Haben Sie den Inhalt des Schlüsselspeichers überprüft? Der Fingerabdruck muss mit einem der Zertifikate übereinstimmen. Es ist möglich, mehrere Zertifikate in Ihrem Keystore zu haben, vielleicht wird beim Signieren von der Konsole ein anderes verwendet? Sie können die Zertifikate überprüfen, indem Sie den folgenden Befehl ausführen:

keytool -v -list -keystore / Pfad / zu / Schlüsselspeicher

Geben Sie das Passwort für den Schlüsselspeicher ein und Sie sollten eine Liste der Aliase erhalten. Ich würde auch den Debug Keystore überprüfen, um sicherzustellen, dass es keine anderen Zertifikate gibt.

Die einzige andere Möglichkeit, die ich mir vorstellen kann, ist ein Pfadproblem, bei dem ein anderer Schlüsselspeicher verwendet wird.

    
Jim Baca 28.12.2015 13:13
quelle