1

我想在我的應用中使用SupportMapFragment,一開始它運行正常,但是當我從調試切換到發佈時它停止工作,是我看到很多頁面和很多問題在這裏在stackoverflow但沒有人可以幫助我,我的問題在我的應用程序是因爲我沒有使用正確的SHA-1。如何在android studio中爲android v2地圖創建發佈密鑰

所以我有我的key.jks(我用來生成簽名的apk)key store和我的debug.keystore,.jks和.keystore是一樣的嗎?我應該創建另一個.keystore進行發佈嗎?我怎樣才能做到這一點?

回答

1

我覺得這個頁面可以幫助你:http://www.sgoliver.net/blog/?p=3244

  • 應該有一箇舊版本,不支持直接顯示這個數據,所以至少我們應該看到的是測試證書(「默認調試密鑰庫」的路徑)。可以看出,在我的情況下,測試證書位於「C:\ Users \ Salvador \ .android \ debug.keystore」路徑中。那麼,如果我們不得不手動讓我們的SHA1指紋我們從Windows命令控制檯訪問路徑和運行下面的命令:

C:> CD C:\用戶\薩爾瓦多\ .android \

C:\ Users \ Salvador \ .android>「C:\ Program Files \ Java \ jdk1.7.0_07 \ bin \ keytool.exe」-l

假設您的Java安裝位於「C:\ Program Files \ Java \ jdk1.7.0_07「路由。如果不是,你只應該替換它的權利。我們應該返回多個證書數據,包括SHA1指紋。

對於您必須放在顯示器中的API密鑰,您必須放置之前獲得的SHA1簽名;和應用程序

+0

的debug.keystore也將發佈工作?我想在google play – user2212773

+0

中發佈應用,使用keytool生成SHA1,然後在google API(https://code.google.com/apis/console/b/0/)中進行metete生成項目,給予權限映射並獲得帶有SHA1的v2安全密鑰;爲你的項目包,因爲你把所有東西都準備好了,或者我認爲 – wiki

+0

@Abdullah解釋你比我更好 – wiki

1

的包名,你只需要運行命令:用開關鍵路徑

keytool -list -v -keystore mystore.keystore 

但替換「mystore.keystore」。

谷歌開發者控制檯解釋這一個非常簡單的方法:

enter image description here

2
keytool -list -v -keystore <your_key>.jks -alias <alias_for_your_key> 

將打印出的SHA-1

+0

感謝提.jks擴展,我忘了提及它 –

相關問題