1.首先咱們需要注冊百度開發(fā)者賬號木人。注冊完當(dāng)然就是登陸了。接著進(jìn)入到我們的控制臺勾栗。好了上圖。
然后進(jìn)入到我們的控制臺界面。接著創(chuàng)建應(yīng)用枚冗。
<meta charset="utf-8">
分別填上應(yīng)用名稱,勾選需要的SDK服務(wù)蛇损,sha1值和包名赁温。然后重點(diǎn)說下兩個sha1值是什么意思。
發(fā)布版的sha1值:就是指上架APP淤齐,上線的時候需要的sha1值
開發(fā)版的sha1值:就是值我們平時開發(fā)調(diào)試的時候用的sha1值
我們來看看兩個sha1值分別生成的方法:
按照官方介紹:
1.運(yùn)行控制臺股囊,輸入cmd大家都懂哈。
<meta charset="utf-8">
2.這部分很關(guān)鍵
2.1開發(fā)版的sha1值獲取方式:
如果是開發(fā)版的sha1值我們直接默認(rèn)用安卓自帶的簽名更啄,具體操作:
輸入cd .android稚疹,定位到.android文件夾下
輸入keytool -list -v -keystore debug.keystore,
輸入密鑰口令:密鑰口令是android
如圖:
會得到三種指紋證書祭务,選取SHA1類型的證書
圖中的SHA1值内狗,就是我們需要獲取的開發(fā)版的SHA1值怪嫌。
以上我們完成了開發(fā)版SHA1值的獲取。接著來看發(fā)布版sha1值的獲取柳沙。
2.2發(fā)布版SHA1值的獲取方式:
首先我們都知道岩灭,在發(fā)布上架apk的時候,需要對apk進(jìn)行簽名赂鲤。
在面的2.1中 我們輸入了keytool -list -v -keystore debug.keystore
其實(shí)debug.keystore 就是一個簽名文件噪径,是安卓自帶的。
所以當(dāng)我們獲取發(fā)布版SHA1的時候数初,就需要用自己的簽名文件熄云。
簽名文件的生成方式具體我就不介紹了,很簡單妙真,大家百度一下就知道了缴允。
我現(xiàn)在已經(jīng)生成了一個簽名文件。
collection.jks文件珍德,就是我已經(jīng)生成好的簽名文件练般。
然后大家會疑問,上面的簽名文件debug.keystore 是keystore后綴名锈候,而我的怎么是jks后綴名薄料。這個問題不用糾結(jié)。用AndroidStudio生成的就是jks后綴名的泵琳。Eclipse生成的是keystore后綴名摄职。總之都是簽名文件获列。不用糾結(jié)谷市。
接著生成好了簽名文件我們 按照上面的教程:
在控制臺下進(jìn)入到我們的f盤aaa文件下。也就是說進(jìn)入到我們簽名文件所在的目錄.
然后輸入:keytool -list -v -keystore collections.jks
我們看到击孩,和開發(fā)版SHA1值獲取方式的區(qū)別就是迫悠,簽名文件變了。
然后輸入口令巩梢。這個口令就是我們生成簽名的時候创泄,設(shè)置的口令。
接著括蝠,我們就看到SHA1值了鞠抑。就是我們發(fā)布版的SHA1值