Android Studio擷取開發版SHA1值和發布版SHA1值的史上最詳細方法

來源:互聯網
上載者:User

標籤:.exe   cap   bug   步驟   csdn   需要   android開發   post   keytool   

前言:使用百度地圖時需要秘鑰,申請秘鑰時需要SHA1值,所以今天就總結一下怎麼擷取這個值。

正常情況下:

一、擷取開發版SHA1:

在此我直接用AndroidStudio提供的命令控制台了,畢竟做Android開發幾乎都是用Android Studio了。

1、開啟android studio 找到Terminal並開啟,或者在最下面找到Terminal 如:


2、 輸入命令  C:    進入c盤; (Mac進入~)

3、接著 輸入命令   cd Users\Administrator   其中Administrator是自己的使用者名稱  Administrator檔案下有個.adnroid檔案, 輸入命令   cd  .android,最後就找到了.android,


4、輸入命令  keytool -list -v -keystore debug.keystore  其中debug.keystore是studio預設的keystore,按斷行符號,然後輸入秘鑰:android(系統預設)    斷行符號(秘鑰庫口令是看不到的)如:

 
 這樣就成功擷取到開發版的SHA1值了,是不是很簡單呀,那是當然! 測試可直接擷取 
keytool -list -v -keystore ~/.android/debug.keystore -alias androiddebugkey -storepass android -keypass android
 二、擷取發布版的SHA1:

擷取發布版的SHA1,跟擷取開發版的SHA1的1、2、3步驟一樣,不一樣的地方就是第4步稍微不同而已。

1、同上;

2、同上;

3、同上;

4、輸入命令  keytool -list -v -keystore 檔案目錄\自己的簽名檔案 比如我的:keytool -list -v -keystore E:\簽名檔案\android.keystore ,接著按斷行符號,然後輸入秘鑰:(我只知道我的,哈哈)    斷行符號(秘鑰庫口令是看不到的)如:


 這樣就成功擷取到發布版的SHA1值了,是不是很簡單呀,那是當然! 擷取開發版另一種方法

 

1、開啟終端  
CD 到Android Studio的檔案路徑下

 

2、輸入 keytool -list 

3、
展示出秘鑰庫條目,第一次產生時,會提示你建立條目 
秘鑰庫檔案不存在 
輸入keytool -v 擷取管理方式 

4、建立新的秘鑰庫 
keytool -genkeypair 
填寫秘鑰和你的個人資訊 

5、通過keytool -list 擷取指紋認證 SHA1 : 

 

 

 

上面是正常情況下執行的,我在擷取SHA1時就被坑了,接下來就是說一下不正常的情況了:

1、首先是出現:

‘keytool‘ 不是內部或外部命令,也不是可啟動並執行程式或批次檔。

  

於是我參考了一篇文章:http://blog.csdn.net/csdnhejingzhou/article/details/50643246,確實可以是解決了這個問題;

2、前面的問題解決了,然後我就按照他的步驟直接運行deybug.keystore,即C:\Program Files\Java\jdk1.8.0_31\bin>cd keytool.exe

但又出現了一個問題:提示目錄名稱無效。

  

最後我直接 把  C:\Users\Administrator\.Android 目錄下的 debug.keystore  拷貝到  C:\Program Files\Java\jdk\bin 目錄下了,就是和debug.keystore同一個目錄下。

參考文獻:https://www.jianshu.com/p/764c1712b89a     49741543 

Android Studio擷取開發版SHA1值和發布版SHA1值的史上最詳細方法

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.