在很多地方都會需要用到 SHA 指紋認證,要取得 SHA 之前必須先擁有 keystore , keystore 又分為正式版與測試版,測試版的keystore在安裝 Android SDK 時就會一併產生在電腦中,正式版 keystore 則需要自己打包產生,以 Windows 系統為例
測試版 keystore 路徑為 C:\Users\YOUR_NAME\.android\debug.keystore
要取得 SHA 有兩種方式:
1. cmd (windows 命令提示字元) 下 command line
2. 在 Android Studio 內運行 Gradle 指令快速取得(只適用 debug keystore)
● 在 Windows 環境下使用 keytool 取得簽署憑證的 SHA 雜湊值
1.打開 命令提示字元(cmd) 視窗 / (使用Git Bash 也行)
2.切換路徑到 JDK 的 bin 資料夾 指令 : cd C:\Program Files\Java\jdk1.8.0_144\bin (黃字部分自行替換)
3.查詢指令 : keytool -list -v -keystore "C:\Users\YOUR_NAME\.android\debug.keystore" (黃字部分自行替換)
4.打上密碼 (debug.keystore 預設密碼為 android)
● 在 Android Studio 內快速取得 dubug 認證
如果手邊有 AS IDE 的話,打開專案,點開測邊欄的 Gradle 視窗,找到 Tasks 資料夾,這裡面有一些預設寫好的腳本可以執行,接著找到android -> signingReport,直接執行便可以得到電腦內 debug.keystore 的指紋認證等資訊