一、生成簽名文件
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>