原創文章,轉發請說明:http://blog.csdn.net/talentclass_ctt/article/details/78888742
一、為什麼要release版本檔案的SHA-1資訊?
很多第三方服務都要用到,某某地圖啊、某某支付啊,等等等…寫了幾次老是忘了,這次記錄下來,以後看自己的不用去網上瞎雞巴找。
debug版本的keystore檔案名:debug.keystore。
釋出版本apk對應的 keystore其實就是.jks檔案,别傻乎乎的找什麼XXX.keystore。
二、AndroidStudio怎麼擷取SHA-1資訊?
在Terminal輸入:keytool -list -v -keystore "這裡填jks的絕對路徑"
如:keytool -list -v -keystore "C:\Users\TalentClass\tour.jks"
(你别告訴我不知道Terminal在哪,哈哈哈)
然後會提示輸入密碼(就是密碼),寫的過程中不會出現字元,隻管輸入密碼然後回車就行了。
接下來會出現很多資訊,自己找到SHA-1就行了,美滋滋。
三、jks或者說keystore怎麼生成?
1、 點Build-->GenerateSigned APK…;
2、 一開始是空的,按下圖步驟1、2、3,第二步根據英文單詞填,密碼要填,其他随便,填完第三步file name點ok第一個界面就自動填好了,點next就行;
3、 選V2,點finish就完事。
四、(額外篇)怎麼擷取debug版的SHA1資訊?
一樣的道理,在Terminal輸入:keytool -list -v -keystore "這裡填debug.keystore的絕對路徑"
或者直接輸入:keytool -list -v -keystore debug.keystore
如:keytool -list -v -keystore"C:\Users\TalentClass\.Android\debug.keystore"
密碼預設沒有,是以直接回車就行了。