用到高德地圖開放平臺開發Android應用的時候 ,
它需要每個應用綁定一個KEY ,獲取這個KEY需要一個安全碼 SHA1 。
那麼這個SHA1是什麼呢 ?
這個是和簽名有關的一個東西 具體是什麼實在沒去研究
開發模式(debug)和發佈模式(release)下的 sha1 值是不同的
因爲一個App開發模式和發佈模式是兩個簽名 (發佈模式的簽名用keytool去手動生成)
eclipse查看SHA1 :
Windows:依次在 eclipse 中打開 Window -> Preferances -> Android -> Build。
Mac:依次在 eclipse 中打開 Eclipse/ADT->Preferances -> Android -> Build
右側就有了
但是要是Android studio或者 eclipse中查看不了簽名
就需要用cmd 去查看
利用jdk中的keytool工具
命令 :
cd .android
回車繼續輸入:
開發模式使用 debug.keystore,命令爲:keytool -list -v -keystore debug.keystore
發佈模式使用 apk 對應的 keystore,命令爲:keytool -list -v -keystore apk的keystore
然後是要求輸入密鑰,開發模式默認密碼是 android;
發佈模式的密碼是爲 apk 的 keystore 設置的密碼。輸入密鑰後回車(如果沒設置密碼,可直接回車)