簽名文件keystore通常有兩種:jks後綴或者keystore後綴,Android Studio中建立的爲jks後綴,keytool建立的爲keystore後綴,兩種文件都可用於APP打包。android
開發版SHA1:是指在開發調試時,從Android Studio或者Eclipse中直接運行的APP在打包時使用了開發工具默認的開發版(debug)簽名文件,開發版簽名文件對應有惟一的SHA1。windows
發佈版SHA1:是指在提交測試或發佈時,APP簽名打包過程當中選擇的指定簽名文件,通常此簽名文件爲開發者或者開發團隊持有,與具體的開發工具無關,發佈版簽名文件一樣也對應有惟一的SHA1。工具
Android Studio開發工具
在AndroidStudio中的Terminal中使用keytool命令獲取。測試
發佈版SHA1ui
前提:須要知道簽名文件keystore中key的別名(非必需,可不填),keystore路徑和keystore的密碼。操作系統
複製代碼命令行
其中<your-key-name>替換爲本身發佈版簽名文件中key的別名(非必需,若是不知作別名去掉-alias <your-key-name>便可),<path-to-production-keystore>替換爲本身發佈版簽名文件的完整路徑,例如個人keystore文件存放在D:\ReleaseApp.jks(Windows操做系統),key別名爲androidrelease,在Android Studio中的Terminal中輸入:debug
複製代碼調試
而後輸入密碼,確認正確以後回車,在證書指紋中會顯示此簽名文件的SHA1:
若爲keystore類型的文件一樣操做便可獲取。如keystore文件存放在D:\ release.keystore(Windows操做系統),key別名爲release.keystore,在Android Studio中的Terminal中輸入:
複製代碼
而後輸入密碼,確認正確以後回車,在證書指紋中會顯示此簽名文件的SHA1:
開發版SHA1
前提:簽名文件keystore的別名默認爲androiddebugkey,keystore默認路徑爲%USERPROFILE%\.android\debug.keystore(Windows操做系統下。若爲Mac和Linux,此路徑應該爲~/.android/debug.keystore)和keystore的密碼默認爲android。
複製代碼
其中<your-key-name>替換爲androiddebugkey,<path-to-production-keystore>替換爲%USERPROFILE%\.android\debug.keystore(Windows操做系統下。若爲Mac和Linux,此路徑應該爲~/.android/debug.keystore)。
若爲Windows操做系統,在Android Studio中的Terminal中輸入:
複製代碼
若爲Mac和Linux操做系統,在Android Studio中的Terminal中輸入:
複製代碼
而後輸入密碼android,確認正確以後回車,在證書指紋中會顯示此簽名文件的SHA1:
####################################################################################
Eclipse
在Eclipse中直接查看或者使用keytool命令獲取。
發佈版SHA1
前提:須要知道簽名文件keystore中key的別名(非必需,可不填),keystore路徑和keystore的密碼。
複製代碼
其中<your-key-name>替換爲本身發佈版簽名文件中key的別名(非必需,若是不知作別名去掉-alias <your-key-name>便可),<path-to-production-keystore>替換爲本身發佈版簽名文件的完整路徑,例如個人keystore文件存放在D:\ReleaseApp.jks,key別名爲androidrelease。進入Windows控制檯在命令行中輸入:
複製代碼
而後輸入密碼,回車確認正確以後,在證書指紋中會顯示此簽名文件的SHA1:
開發版SHA1
第一種方法:在Eclipse(ADT)中直接查看:windows -> preferance -> android -> build。以下圖示:
第二種方法:如同發佈版SHA1查看同樣,簽名文件keystore的別名爲androiddebugkey,keystore路徑爲%USERPROFILE%\.android\debug.keystore(Windows操做系統上)和keystore的密碼爲android。
複製代碼
其中<your-key-name>替換爲androiddebugkey,<path-to-production-keystore>替換爲%USERPROFILE%\.android\debug.keystore,因此進入Windows控制檯在命令行中輸入:
複製代碼
而後輸入密碼android,確認正確以後回車,在證書指紋中會顯示此簽名文件的SHA1: