在此我以Android Studio為例,現(xiàn)在AS菜單欄Build下Generate Signed APK ,創(chuàng)建簽名文件 xxx .jks,然后繼續(xù)在命令行中定位到該文件所在位置
先給APP簽名,,簽名會生成xxxx.jks文件(改簽名文件基于Android studio生成的),然后我將該文件放到F盤根目錄下。在簽名文件目錄 打開 命令提示符 窗口,,然后輸入keytool -v -list -keystore jks文件.jks,【jks文件.jks是剛才新建的文件,可以直接寫jks文件的路徑】,口令是上一步設置jks的密碼,獲得SHA1的值。
調(diào)試版SHA1的獲?。?/p>
首先:
你C盤的jdk文件夾下的bin文件的路徑(C:\Program Files\Java\jdk1.7.0_51\bin)應該加到環(huán)境變量path中才能執(zhí)行以下的步驟;
其次:
找到C:\Users\admin.android,該.android文件夾下找到debug.keystore,這是你的密鑰庫文件
[圖片上傳失敗...(image-e018a5-1510037206974)]
然后
在該密鑰庫所在的路徑下運行cmd,輸入
keytool -list -v -keystore debug.keystore
密鑰庫口令可以按 ENTER 跳過,
即可得到調(diào)試版的SHA1。
發(fā)布版的SHA1的獲?。?/p>
app為release模式時,應該有自己簽名文件,是在生成apk時創(chuàng)建的含alias,password等參數(shù)的keystore文件,有此文件才可以與高德地圖或者微信等第三方有關(guān)聯(lián)存在。
所以,同樣,找到該app相關(guān)的keystore文件的所在,進入cmd,輸入
keytool -list -v -keystore xxxx.jks
密鑰口令是你的keystore文件的密碼,再按 ENTER 即可得到發(fā)布版的SHA1。
下圖我的keystore存在C:\Users\admin\Desktop\android下,
[圖片上傳失敗...(image-132ec1-1510037206974)]
[圖片上傳失敗...(image-b3fbdb-1510037206973)]