曾經在Eclipse中我們獲取MD5和SHA1非常easy就找到了例如以下圖所看到的:
就能夠在Eclipse中看到所須要調試的MD5和SHA1。可是在AndroidStudio中我找了一圈也沒有發現能查看調試的MD5和SHA1(請原諒我菜)。然后經過同學介紹了一些資料,自己琢磨了一下。就記錄下如何在AS中查看SHA1和MD5。
第一種方法,使用keytool
首先我們得在系統的環境變量中配置下keytool。keytool是位於我們安裝JDK的bin目錄下。例如以下圖
在環境變量中配置一下path,例如以下圖
首先:1.我們進入到通過cmd打開控制台,進入cmd定位到.android目錄下。例如以下圖:
2.輸入keytool -list -v -keystore debug.keystore得到三種指紋證書,選取SHA1類型的證書,密匙口令是android。就能夠獲取到MD5和SHA1(注意假設不輸入-v的話就僅僅會出現SHA1的值)。例如以下圖:
這里我們就拿到了調試用的MD5和SHA1值,假設對命令使用不會的情況能夠使用keytool查看使用幫助的指令。
另外一種方法,使用AS中的Terminal
AndroidStudio中自帶了終端Terminal,我們能夠直接在里面進行操作。
例如以下圖:
在這里首先我們得進入到C盤的。用戶的.android路徑下。
其他操作同第一個種方法一樣。例如以下:
當然在這里我們僅僅是獲取的調試用的MD5和SHA1!
獲取apk中的MD5和SHA1,前提是你知道密匙
1.首先先解壓apk,獲取到當中的META-INF目錄底下的CERT.RSA。例如以下圖:(這里我的是解壓在D盤的測試目錄下)
2.用指令keytool -printcert -file D:\testtool\META-INF\CERT.RSA進行解析。例如以下圖:
3.假設你有keystore的話,想獲取MD5和SHA1的話,使用方法前面有介紹。例如以下圖:
好了到這里基本就結束了。在實際開發中為了避免注冊時弄錯簽名,建議時打包后在獲取apk的簽名。吃飯先,晚上加班ing…