前言:
作為谷歌在2013年為開發者提供的ide環境工具android studio,從幾次更新之後android studio已經成為了非常強大的ide開發環境。谷歌也宣布android studio将取代eclipse 。而使用as進行開發,已經倍受移動開發者的喜愛。廢話我們這裡就不再多說,不用不知道,誰用吓一跳。本文主要講到是開發過程中經常需要用到的。如何使用as生成簽名檔案,配置gradle讓app自動簽名以及如何生成sha1和md5值。
一、生成簽名檔案
1. 在as菜單欄中找到“bulid”這一欄,選擇“generate signed apk”
2. 這裡選擇建立一個檔案。
”create new…”建立一個簽名檔案
”choose existing…”選擇一個已經存在的簽名檔案
3. 填寫完整的簽名資訊。這裡密碼統一填寫“android”,别名寫個“key”即可。其他的資訊根據實際情況和需求填寫,并不很重要。
key store path : 簽名檔案路徑
password : 簽名密碼
confirm : 确認密碼
alias : 别名
validity ( years ) : 有限期 (年)
first and last name : 全名
organizational unit : 組織機關
organization : 組織
city or locality : 城市或地方
state or province : 州或省
country code(xx) : 國家代碼
4. 填寫完成選擇ok。來到以下這個頁面
5. 猛擊下一步。在build type選擇建構類型release。選擇finish這樣就生成了簽名檔案。
apk destination folder : apk目标檔案夾
build type : 建構類型
release是釋出版本用的簽名檔案
debug是debug用的簽名檔案
二、配置gradle讓app自動簽名
1 . 在as菜單欄中選擇如下圖示
2 . 選擇“string”菜單欄—>選中”+”添加标簽—>填寫一個自定義的名稱—>根據建立簽名檔案時的資訊填寫完整
3 . 填寫完成選擇ok。在studio編譯完成後,會在build.gradle檔案中會自動生成如下配置資訊,大功告成。
三、studio生成sha1和md5值
方法一,生成sha1和md5值可以使用dos視窗指令生成,在as中我們可以直接使用terminal工具
1 . 在as底部菜單欄中選擇terminal工具
2 . 使用dos指令将目錄切換成donkor.jks檔案目錄下,輸入keytool -list -v -keystore donkor.jks,按下Enter鍵。輸入keystore密碼 android(這個是建立簽名檔案時填寫完整資訊對應的密碼,“android”是我當時填寫的密碼),即可完成。
方法二,studio工具中,在右側找到菜單欄“gradle”—>”app名”—>“tasks”—>“android”—>輕按兩下“signreport”即可。這時生成出來的隻是debug的sha1和md5值。
如果想要生成release的sha1和md5的值,需要在build.gradle中配置如下。重複上述操作即可得到debug,release的sha1和md5的值。
感謝東風玖哥對方法二的提出。
本文作者:佚名
來源:51cto