androidstudio 獲取百度地圖開發版SHA1值

今天做集成百度地圖,需要用到開發版SHA值,開發版和發佈版是有區別的,開發版是使用debug.keystore 獲取的,而發佈版是是使用正式簽名獲取的,現將使用debug.keystore

獲取做如下記錄:

cmd------cd .android----keytool -list -v -keystore debug.keystore  密鑰是android

但是有的時候會報錯keytool不是內部或者外部命令,也不是可運行的程序或批處理文件,這是因爲沒又找到keytool,因爲keytool在jdk的文件家裏,所以我們先找到jdk安裝路徑,可以通過下面方法找到jdk安裝路徑

1.輸入cmd進入dos界面
2.輸入java -version,回車

C:\Users\Lenovo>java -version
java version "1.8.0_131"
Java(TM) SE Runtime Environment (build 1.8.0_131-b11)
Java HotSpot(TM) 64-Bit Server VM (build 25.131-b11, mixed mode)

出現該相似信息,表示已經安裝了JDK

3.輸入java -verbose,回車

出現的信息最下方
[Loaded java.lang.Shutdown from C:\Program Files\Java\jre1.8.0_131\lib\rt.jar]
[Loaded java.lang.Shutdown$Lock from C:\Program Files\Java\jre1.8.0_131\lib\rt.j
ar]

這裏表示  jdk 的安裝路徑

C:\Program Files\Java\jre1.8.0_131\bin>keytool -v -list -keystore debug.keystore

keytool 錯誤: java.lang.Exception: 密鑰庫文件不存在: debug.keystore
java.lang.Exception: 密鑰庫文件不存在: debug.keystore
        at sun.security.tools.keytool.Main.doCommands(Unknown Source)
        at sun.security.tools.keytool.Main.run(Unknown Source)
        at sun.security.tools.keytool.Main.main(Unknown Source)

如果直接輸入debug.keystore會報上面的錯誤,這裏也是因爲debug.keystore找不到,所以我們要將debug.keystore的路徑寫全即可,即C:\Program Files\Java\jre1.8.0_131\bin>keytool -v -list -keystore C:\Users\Admin
istrator\.android\debug.keystore點擊回車輸入密鑰即可

若獲取正式簽名SHA1值過於麻煩,看可以將.jks直接複製到.android 下,獲取方式就和獲取debug版的一樣了,只需換上正式版的jks即可

 

發佈了54 篇原創文章 · 獲贊 22 · 訪問量 4萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章