android studio 之簽名以及SHA1和MD5值

一、生成簽名文件

1.點擊菜單欄中的Build的。 
這裏寫圖片描述

2.彈出窗體,如下圖,選中Generate Signed APK,並點擊。 
這裏寫圖片描述

3.彈出窗體,如下圖。 
這裏寫圖片描述

4.點擊Create new…按鈕,創建一個簽名文件。選擇keystore保存的路徑,填寫keystore和key密碼。ketystore密碼和key密碼在後面會用到。其他信息不是很重要,按實際情況寫就好。 
這裏寫圖片描述

5.點擊ok按鈕。可以看到,重要的信息都顯示在這裏了,點擊next。 
這裏寫圖片描述

6.在Build Type類型選擇release,點擊Finish,release是發佈版本用的簽名文件,選擇debug是debug用的簽名文件。 
這裏寫圖片描述 
這樣就生成好了簽名文件了。

注:release和debug簽名的區別 
*1.debug簽名的應用程序不能在Android Market上架銷售,它會強制你使用自己的簽名;Debug模式下簽名用的證書自從它創建之日起,1年後就會失效。 
2.debug.keystore在不同的機器上所生成的可能都不一樣,就意味着如果你換了機器進行apk版本升級,那麼將會出現上面那種程序不能覆蓋安裝的問題,相當於軟件不具備升級功能!*

二、將生成的keystore.jks文件添加到build.gradle中

1.點擊下圖位置按鈕。 
這裏寫圖片描述

2.彈出了窗體,選中Signing選項,點擊“+”標籤,生成一個配置信息。填寫簽名文件填寫的信息,點擊ok。 
這裏寫圖片描述

3.在android studio編譯完成後,會在build.gradle文件中,多出這樣的配置信息。如下圖: 
這裏寫圖片描述

三、生成SHA1和MD5值

生成SHA1和MD5值需要使用DOS窗口,當然在android studio可以直接使用Terminal工具

1.點擊Terminal工具,接下來需要使用dos命令了 
這裏寫圖片描述

2.將目錄切換成keystore.jks文件目錄,輸入keytool -list -v -keystore keystore.jks。按下回車鍵。輸入keystore密碼 
這裏寫圖片描述

附:簡單dos操作命令

<code class="hljs dos has-numbering" style="display: block; padding: 0px; color: inherit; box-sizing: border-box; font-family: 'Source Code Pro', monospace;font-size:undefined; white-space: pre; border-radius: 0px; word-wrap: normal; background: transparent;"><span class="hljs-number" style="color: rgb(0, 102, 102); box-sizing: border-box;">1</span> <span class="hljs-keyword" style="color: rgb(0, 0, 136); box-sizing: border-box;">dir</span> 
無參數:查看當前所在目錄的文件和文件夾。 
/s:查看當前目錄已經其所有子目錄的文件和文件夾。 
/a:查看包括隱含文件的所有文件。 
/ah:只顯示出隱含文件。 
/w:以緊湊方式(一行顯示<span class="hljs-number" style="color: rgb(0, 102, 102); box-sizing: border-box;">5</span>個文件)顯示文件和文件夾。 
/p:以分頁方式(顯示一頁之後會自動暫停)顯示。 
|more:前面那個符號是“\”上面的那個,叫做重定向符號,就是把一個 
命令的結果輸出爲另外一個命令的參數。more也是一個命令,<span class="hljs-keyword" style="color: rgb(0, 0, 136); box-sizing: border-box;">dir</span> /w |more 
得到的結果和<span class="hljs-keyword" style="color: rgb(0, 0, 136); box-sizing: border-box;">dir</span> /w /p的結果是一樣的。 
其他的參數大家可以用:<span class="hljs-keyword" style="color: rgb(0, 0, 136); box-sizing: border-box;">dir</span>/?查看。 

<span class="hljs-number" style="color: rgb(0, 102, 102); box-sizing: border-box;">2</span> <span class="hljs-keyword" style="color: rgb(0, 0, 136); box-sizing: border-box;">cd</span> 
<span class="hljs-keyword" style="color: rgb(0, 0, 136); box-sizing: border-box;">cd</span> 目錄名:進入特定的目錄。如果看到有個目錄顯示爲:abcdef ghi 就 
輸入:cdabcdef.ghi進入該目錄。 
<span class="hljs-keyword" style="color: rgb(0, 0, 136); box-sizing: border-box;">cd</span>\ 退回到根目錄。 
<span class="hljs-keyword" style="color: rgb(0, 0, 136); box-sizing: border-box;">cd</span>..退回到上一級目錄。 

<span class="hljs-number" style="color: rgb(0, 102, 102); box-sizing: border-box;">3</span> md rd 
md 目錄名:建立特定的文件夾。 (dos下面習慣叫目錄,win下面習慣叫文 
件夾。呵呵!) 
rd 目錄名:刪除特定的文件夾。 

<span class="hljs-number" style="color: rgb(0, 102, 102); box-sizing: border-box;">4</span> cls 
清除屏幕。 

<span class="hljs-number" style="color: rgb(0, 102, 102); box-sizing: border-box;">5</span> <span class="hljs-keyword" style="color: rgb(0, 0, 136); box-sizing: border-box;">copy</span> 
<span class="hljs-keyword" style="color: rgb(0, 0, 136); box-sizing: border-box;">copy</span> 路徑\文件名 路徑\文件名 :把一個文件拷貝到另一個地方。 

<span class="hljs-number" style="color: rgb(0, 102, 102); box-sizing: border-box;">6</span> move 
move 路徑\文件名 路徑\文件名 :把一個文件移動(就是剪切+複製)到另 
一個地方。 

<span class="hljs-number" style="color: rgb(0, 102, 102); box-sizing: border-box;">7</span> <span class="hljs-winutils" style="color: rgb(0, 0, 136); box-sizing: border-box;">del</span> 
<span class="hljs-winutils" style="color: rgb(0, 0, 136); box-sizing: border-box;">del</span> 文件名:刪除一個文件。 
<span class="hljs-winutils" style="color: rgb(0, 0, 136); box-sizing: border-box;">del</span> *.*:刪除當前文件夾下所有文件。 
<span class="hljs-winutils" style="color: rgb(0, 0, 136); box-sizing: border-box;">del</span>不能刪除文件夾。 

<span class="hljs-number" style="color: rgb(0, 102, 102); box-sizing: border-box;">8</span> <span class="hljs-winutils" style="color: rgb(0, 0, 136); box-sizing: border-box;">ipconfig</span> 非常有用的網絡配置、排錯。。。命令。 
不加參數顯示當前機器的網絡接口狀態。 
/all 先是詳細的信息。 
/release 釋放當前ip。 
/renew 重新申請ip。 
/flushdns 刷新dns緩存。 
</code><p><code class="hljs dos has-numbering" style="display: block; padding: 0px; color: inherit; box-sizing: border-box; font-family: 'Source Code Pro', monospace;font-size:undefined; white-space: pre; border-radius: 0px; word-wrap: normal; background: transparent;">/registerdns 重新栽dns服務器上註冊自己。 </code><code class="hljs dos has-numbering" style="display: block; padding: 0px; color: inherit; box-sizing: border-box; font-family: 'Source Code Pro', monospace;font-size:undefined; white-space: pre; border-radius: 0px; word-wrap: normal; background: transparent;">
</code><code class="hljs dos has-numbering" style="display: block; padding: 0px; color: inherit; box-sizing: border-box; font-family: 'Source Code Pro', monospace;font-size:undefined; white-space: pre; border-radius: 0px; word-wrap: normal; background: transparent;">轉自:http://blog.csdn.net/qq_33689414/article/details/51169885</code><code class="hljs dos has-numbering" style="display: block; padding: 0px; color: inherit; box-sizing: border-box; font-family: 'Source Code Pro', monospace;font-size:undefined; white-space: pre; border-radius: 0px; word-wrap: normal; background: transparent;"></code><h3 style="margin: 0px; padding: 0px; color: rgb(85, 85, 85); font-family: 'microsoft yahei'; line-height: 35px; text-align: center;"><span style="color: rgb(68, 68, 68);"><span style="color: rgb(85, 85, 85); font-size: 14.4444px; line-height: 18.8889px;">Android學習交流羣:523487222</span></span></h3><h3 style="margin: 0px; padding: 0px; color: rgb(85, 85, 85); font-family: 'microsoft yahei'; line-height: 35px; text-align: center;"><a target=_blank name="t1" style="color: rgb(12, 137, 207);"></a><a target=_blank target="_blank" name="t8" style="color: rgb(12, 137, 207);"></a><a target=_blank target="_blank" name="t1" style="color: rgb(12, 137, 207);"></a><a target=_blank target="_blank" name="t1" style="color: rgb(12, 137, 207);"></a><a target=_blank target="_blank" name="t7" style="color: rgb(12, 137, 207);"></a><a target=_blank target="_blank" name="t16" style="color: rgb(12, 137, 207);"></a><a target=_blank target="_blank" name="t15" style="color: rgb(12, 137, 207);"></a><a target=_blank target="_blank" name="t1" style="color: rgb(12, 137, 207);"></a><a target=_blank target="_blank" name="t12" style="color: rgb(12, 137, 207);"></a><a target=_blank target="_blank" name="t1" style="color: rgb(12, 137, 207);"></a><a target=_blank target="_blank" name="t1" style="color: rgb(12, 137, 207);"></a><a target=_blank target="_blank" name="t1" style="color: rgb(12, 137, 207);"></a><a target=_blank target="_blank" name="t4" style="color: rgb(12, 137, 207);"></a><a target=_blank target="_blank" name="t1" style="color: rgb(12, 137, 207);"></a><a target=_blank target="_blank" name="t9" style="color: rgb(12, 137, 207);"></a><a target=_blank target="_blank" name="t1" style="color: rgb(12, 137, 207);"></a><a target=_blank target="_blank" name="t6" style="color: rgb(12, 137, 207);"></a><span style="color: rgb(68, 68, 68);"><span style="color: rgb(85, 85, 85); font-size: 14.4444px; line-height: 18.8889px;">(如果您覺得有用,歡迎加入,一起學習進步)
<a target=_blank target="_blank" href="http://jq.qq.com/?_wv=1027&k=2EKKOL6" style="text-decoration: none; color: rgb(12, 137, 207);">點擊鏈接加入羣【Android學習羣】</a></span></span></h3><div style="color: rgb(85, 85, 85); font-family: 'microsoft yahei'; line-height: 35px; font-size: 15.5556px; text-align: center;"><span style="color: rgb(68, 68, 68);"><img src="https://img-blog.csdn.net/20160428142441238?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center" alt="" style="border: none;" /></span></div>
</p>
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章