SHA1認證指紋
如果要在project裡使用 Google Maps 的相關功能,要先在google開發者控制台上註冊應用程式專案,然後取得可新增至應用程式的 Google API 金鑰。
取得API金鑰會需要用到電腦的SHA1認證指紋。SHA1是一種加密演算法,可以用來辨識電腦身分,這裡我們要用電腦的SHA1指紋來註冊並取得金鑰。
以下介紹在不同作業系統上取得電腦SHA1金鑰的方法。
windows: 0.設定環境變數:對著我的電腦點選右鍵=>選擇內容=>
選取左側的進階環境設定=>進階=>環境變數
新增或編輯使用者變數PATH=>增加JDK預設安裝位置下的bin目錄
1.開啟JDK預設安裝位置下的bin目錄 ex:C:\Program Files\Java\jdk 1.8.0_102\bin ,這個路徑會與安裝Java的檔案路徑有關。
2.選擇 檔案|開啟命令提示字元
3.輸入以下命令:keytool -list -v -keystore "%USERPROFILE%.android\debug.keystore" -alias androiddebugkey -storepass android -keypass android
4.記下所出現的SHA1值
Linux(已手動安裝Java)
1.開啟終端機,利用以下命令輸出java jdk的路徑 export JAVA_HOME={PATH to JDK}
2.利用以下命令執行keytool $JAVA_HOME/bin/keytool -list -v -keystore ~/.android/debug.keystore" -alias androiddebugkey -storepass android -keypass android
3.記下所出現的SHA1值
Mac OS X
1.與Linux類似,開啟終端機輸入以下命令 keytool -list -v -keystore ~/.android/debug.keystore" -alias androiddebugkey -storepass android -keypass android
2.記下所出現的SHA1值