3

Ich möchte Assetlinks.json für appindexing verwenden. Ich soll einen SHA256-Fingerabdruck verwenden, aber wenn ich den signingReport in Android Studio ausdrucke, habe ich nur SHA1. Kann ich SHA1 verwenden, wenn nicht, wie bekomme ich eine SHA256 signierte App?Android Studio gibt mir nur SHA1, ich brauche SHA256

Mit Manish Jains Antwort habe ich es geschafft, nur die Debug-Schlüssel aufzulisten, was mehr ist als ich selbst, aber wenn ich meinen tatsächlichen Keystore-Pfad und die jks-Datei in den Pfad lege, "keytool -list -v - keystore "C: \ Benutzer \ myself \ Keystores \ android.jks" -alias mykey -storepass 1password -keypass 2password "ein anderer Satz von Schlüsseln erscheint, von denen ich annehme, dass sie der Freigabeschlüssel sein würden.

Die große Frage ist, warum Android Studio nur die Debug-Schlüssel auflistet, wenn ich den signingReport von Gradle ausdruck und warum es heißt "Variant: releaseUnitTest, Config: none"? Irgendeine Idee?

Übrigens hat diese Frage nichts mit dem vorgeschlagenen Duplikat zu tun.

EDIT: Antwort auf eine Frage von jyomin 2. Ich hoffe, es hilft anderen auch.

***** zum Release: 1 finden Sie unter: C: \ Programme \ Java \ jdk1.7.0_25 \ ist (oder wo auch immer Ihre jdk-Datei) 2, geben Sie "cmd" in der Adressleiste in Win-Explorer 3, fügen: keytool -list -v -keystore "C: \ Benutzer \ IhrBenutzername \ Schlüsselspeicher \ android.jks" -alias yourAppName -storepass yourPasswordToKeystore -keypass yourPasswordToRequiredAppKey

Vorsicht !!! Wenn Sie mehrere Keys im Keystore haben, gibt es möglicherweise nicht den richtigen passenden zu der gegebenen App !!!

Eine weitere Möglichkeit, den SHA256 für Ihre App zu erhalten: Entweder in der Developer Console oder in Firebase finden Sie den entsprechenden SHA256-Schlüssel irgendwo. Ich konnte es jetzt nicht finden, aber wenn du weiter schaust, ist es irgendwo da.

fand ich es nur auf Google Play Developer Console:

  • die erste Version der App hochladen (wenn Sie es noch nicht getan haben)
  • Zum App Mitteilungen in Release Management
  • klicken Sie auf verwalten Beta
  • bei der APK-Version klicken Sie auf das „i“ Info-Taste auf der rechten Seite

Es wird Ihnen die SHA-Tasten zeigen

Viel Glück!

+0

Lieber @Intellij Amiya , können Sie Ihre doppelte Markierung mit dem absolut irrelevanten Link bitte entfernen? Stattdessen könnten Sie vermutlich versuchen, die Frage zu beantworten. Danke. – Immy

+0

Öffnen Sie Ihre Frage. –

+1

Dank @Intellij Amiya. Wie öffne ich meine Frage wieder? – Immy

Antwort

8

Sie können SHA256 mit keytool mithilfe der Eingabeaufforderung (Windows) abrufen.

keytool -list -v -keystore "% USERPROFILE% .android \ debug.Schlüsselspeicher“ -alias androiddebugkey -storepass android -keypass android

+1

Diese Lösung funktionierte, aber ich habe gerade festgestellt, dass es nur die Debug-Keys aufgelistet. – Immy

+0

@Immy: Bitte markieren Sie es als akzeptierte Antwort. –

+0

Hey Manish, würdest du wissen warum Android Studio die Release Keys und/oder die SHA256 Fingerabdrücke nicht auflistet? Danke – Immy

Verwandte Themen