eclipse,android studio 簽名打包,獲取MD5, SHA1(應用的簽名)

pszh發表於2016-06-16

引入:

(1)專案的收官階段,我們比用到的簽名,打包,上傳應用商店。。。

(2)在開發的中途接入第三方的sdk時候經常需要我們的簽名的md5去獲取相應的appID(比如微信分享,登陸需要專案的應用簽名)

下面我們就來說說這兩個平臺的打包和MD5的獲取

捨不得丟棄的老大爺Eclipse

應用打包:

1.:
2.
3.
4.
5
6下次打包就使用這個,不需要重建了


獲取MD5。簽名:

本應用的(一般我們上線使用的)

使用生成的helloworld.key打包專案,你會發現第5張圖出變成


Eclipse本身 debug的簽名

點選Window——preferences彈出視窗

新進 新星Android studio

1.使用as自帶的打包

這個打包的時候會去重新“編譯”(我給他叫編譯,會出現重複id,什麼的問題報錯,這個就要求你專案寫的時候要嚴格一些)

應用打包:





2.使用命令列打包

這個打包就沒有第一個那麼的嚴格了,
一般時候我們可以直接在   在   as的 Terminal 控制檯上 直接 輸入: gradle assembleRelease
當時有時候你會發現 控制檯 給你個 bash gradle command not found (這個原因就是因為你的gradle路徑錯了,本來一個簡單問題,卻坑了我好久)可以看下這篇

獲取MD5。簽名:

本應用的(一般我們上線使用的)

1.首先在把控制檯切換到c盤的.android目錄下(使用 cd來切換)

2.輸入keytool -list -v -keystore ****     (這裡的***是你剛打包時候得.jks的目錄)  得到三種指紋證書,選取SHA1型別的證書,密匙口令是你打包時候得密碼,就可以獲取到MD5和SHA1(注意如果不輸入-v的話就只會出現SHA1的值)

as本身 debug的簽名(這裡就不上圖了,和上面的基本類似)

1.第一步同上面的第一步一樣,
2.輸入keytool -list -v -keystore debug.keystore得到三種指紋證書,選取SHA1型別的證書,密匙口令是android,就可以獲取到MD5和SHA1

相關文章