在使用一些第三方的SDK比如高德地圖,創建項目的時候會要求輸入包名和SHA1值,這個SHA1值是指我們的項目打包的時候用的keystore簽名文件的SHA1值,有debug版和release版
命令行格式
keytool -list -v -keystore 祕鑰庫路徑
獲取測試版SHA1值
首先要先知道測試版keystore存放的位置,一般默認路徑爲C:\Users\用戶名\.android\debug.keystore,用戶名爲當前用戶賬號,比如Administrator
然後可以輸入如下命令
keytool -list -v -keystore C:\Users\Him\.android\debug.keystore
回車後會提示輸入祕鑰庫口令,測試版keystore默認口令爲android,輸入後回車
得到如下結果,除了SHA1值,還有MD5和SHA256值
或者先進入keystore所在路徑,然後再輸入命令,如下所示
cd C:\Users\Him\.android
keytool -list -v -keystore debug.keystore
結果是一樣的
獲取發佈版SHA1值
發佈版祕鑰庫的SHA1值獲取方法其實和測試版是一樣的,只是說存放路徑可能不一樣,設置的祕鑰庫口令也不一樣
比如說我的祕鑰庫存放在D:\release.jks路徑下,輸入如下命令後回車,在輸入祕鑰庫的口令,這裏的口令是你創建祕鑰庫的時候自己創建的,要自己記住
keytool -list -v -keystore D:\release.jks
結果如下