第壹種方法,使用keytool
首先我們得在系統的環境變量中配置下keytool,keytool是位於我們JDK安裝的bin目錄下,如下圖
在環境變量中配置壹下path,如下圖
然後進入到通過cmd打開控制臺,進入cmd定位到.Android文件夾下。如下圖:
輸入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,前提是妳知道密匙
首先先解壓apk,獲取到其中的META-INF文件夾底下的CERT.RSA。如下圖:(這裏的是解壓在D盤的測試文件夾下)
用指令keytool -printcert -file D:\testtool\META-INF\CERT.RSA進行解析。如下圖:
如果妳有keystore的話,想獲取MD5和SHA1的話,用法前面有介紹,如下圖:
好了到這裏就結束了,在實際開發中為了避免註冊時弄錯簽名,建議時打包後在獲取apk的簽名.