2016-09-20 63 views
2

我正在使用谷歌地圖。在調試模式下,這太棒了。對於發佈模式,我嘗試從我的windows10 hp probook獲得發行版SHA1密鑰。但是我得到了一些加密文本而不是SHA1。SHA1谷歌地圖發佈密鑰顯示一些加密文本

我的命令如下:

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

輸出是與一些不知名的跡象表明,不能寫在這裏沿着如下:

0S10 U8810dhaka10Udhaka10U 
410608143654Z0S10 U8810dhaka10Udhaka10U 

然後,我創建了谷歌地圖的另一個API密鑰從開發者控制檯與SHA1,以前在另一個項目中使用。有了這個API,地圖在發佈模式下工作,但只能在我的設備(Nexus 5,os6.1)中使用。

我的問題

  1. 我怎樣才能得到實際的SHA1?
  2. 我現在可以做什麼?請幫忙。

回答

2

可以使用keytool -list -v命令(documentation):

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

非常感謝,我得到了SHA1密鑰。但是我的第二部分,我不明白爲什麼另一個項目的SHA1鍵爲我工作,只能在我的設備上工作? –

0

更最簡單的方法: enter image description here

signingReport雙擊。您將看到您的調試和發佈SHA1指紋。但在此之前,您必須從Project結構設置密鑰庫文件。

爲了做到這一點,去文件>項目結構...>應用程序> Sigining> + 之後,讓一個名字,然後找到存儲文件(密鑰庫或.jks),並提供您的別名和密碼。 然後點擊確定。

然後再去文件>項目結構...>應用程序>構建類型在那裏你會看到調試釋放。選擇它們中的每一個,然後將新值創建爲Sigging Config值。