Beim Erstellen der signierten APK-Version bin ich auf folgendes gestoßen: wenn ich signierte APK von android studio (über Der resultierende apk-Fingerabdruck ist Und signiere es mit derselben Keystore-Datei, der resultierende apk-Fingerabdruck ist 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 Build
- & gt; Generate Signed APK...
) mit build.gradle
-Datei wie folgt (nur relevante Teile): YY:YY
.
Allerdings, wenn ich meine APK von Konsole wie hier mit build.gradle
wie folgt erstellen: XX:XX
.
Android Studio Gradle Version 1.3.0
android sdk tools version 24.3.4
Android Studio Version 1.3.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.
Tags und Links android apk android-studio android-gradle gradlew