2016-09-20 1 views
2

Ich arbeitete mit Google Map. Im Debug-Modus war es fantastisch. Für den Release-Modus habe ich versucht, den Release-SHA1-Key von meinem Windows10-HP-Probook zu bekommen. Aber ich habe etwas verschlüsselten Text anstelle von SHA1.SHA1 für Google Map Release Key zeigt einige verschlüsselten Text

Mein Befehl lautet wie folgt:

C:\Program Files\Java\jdk1.8.0_45\bin>keytool -exportcert -alias razon** -keystore E:\keystore\keystore.jks 

Der Ausgang war wie bei einigen unbekannten Zeichen folgt zusammen, die nicht in der Lage sind hier zu schreiben:

0S10 U8810dhaka10Udhaka10U 
410608143654Z0S10 U8810dhaka10Udhaka10U 

Dann habe ich eine andere API-Schlüssel für google map von der Entwicklerkonsole mit einer SHA1, die zuvor in einem anderen Projekt verwendet wurde. Mit dieser API arbeitet die Karte im Freigabemodus, aber nur in meinem Gerät (Nexus 5, os6.1).

Meine Fragen

  1. Wie kann ich die tatsächliche SHA1 bekommen?
  2. Was kann ich jetzt tun? Bitte helfen Sie.

Antwort

2

Sie können das keytool -list -v Befehl (documentation):

keytool -list -v -alias razon** -keystore E:\keystore\keystore.jks 
+0

Vielen Dank, ich habe die SHA1-Taste. Aber was ist mit meinem zweiten Teil, ich konnte nicht verstehen, warum der SHA1-Schlüssel eines anderen Projekts für mich und nur in meinem Gerät funktionierte? –

0

Mehr einfachste Weg: enter image description here

Klicken Sie doppelt auf den signingReport. Sie sehen Ihren Debug und geben den SHA1-Fingerabdruck frei. Zuvor müssen Sie jedoch die Schlüsselspeicherdatei aus der Projektstruktur auswählen.

Um das zu tun, gehen Sie zu Datei> Projektstrukturen ...> app> Sigining> + Danach einen Namen geben und die Speicherdatei (Schlüsselspeicher oder .jks) suchen und Ihren Alias ​​bieten und Passwort. Klicken Sie dann auf OK.

Dann gehen wieder Datei> Projektstrukturen ...> app> Typen bauen und dort werden Sie debug und Release sehen. Wählen Sie jede davon aus und ändern Sie den Sigining Config Wert zu Ihrem neu erstellten Wert.

Verwandte Themen