2016-09-20 1 views
2

Je travaillais avec google map. En mode debug, c'était fantastique. Pour le mode de libération, j'ai essayé d'obtenir la clé SHA1 de libération de mon probook Windows 10 hp. Mais j'ai reçu du texte crypté au lieu de SHA1.SHA1 pour la clé google map release affiche un texte crypté

Ma commande est la suivante:

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

La sortie est la suivante ainsi que des signes inconnus qui ne peuvent pas écrire ici:

0S10 U8810dhaka10Udhaka10U 
410608143654Z0S10 U8810dhaka10Udhaka10U 

Ensuite, je crée une autre clé API pour carte Google à partir de la console développeur avec un SHA1, utilisé précédemment dans un autre projet. Avec cette API, la carte fonctionne en mode release mais uniquement sur mon appareil (Nexus 5, os6.1).

Mes Questions

  1. Comment puis-je obtenir le SHA1 réelle?
  2. Que puis-je faire maintenant? S'il vous plaît aider.

Répondre

2

Vous pouvez utiliser la commande keytool -list -v (documentation):

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

Merci beaucoup, j'ai eu la clé SHA1. Mais qu'en est-il de ma deuxième partie, je ne pouvais pas comprendre pourquoi la clé SHA1 d'un autre projet a fonctionné pour moi et seulement dans mon appareil? –

0

Plus moyen le plus simple: enter image description here

Double-cliquez sur le signingReport. Vous verrez votre débogage et relâchez l'empreinte SHA1. Mais avant cela, vous devez définir le fichier keystore à partir de la structure du projet.

Pour ce faire, aller à Fichier> Structures du projet ...> app> Sigining> + Après cela donner un nom et recherchez le fichier de magasin (keystore ou .jks) et de fournir votre alias et mot de passe. Puis cliquez sur OK.

Puis à nouveau aller à Fichier> Structures du projet ...> app> Construire Types et là, vous verrez débogage et version. Sélectionnez chacun d'entre eux et modifiez la valeur Sigining Config à celle que vous venez de créer.