概述
最近在重構(gòu)項目分享模塊俯画,測試微信分享和百度地圖都需要簽名正式包,測試實在不是很方便皮迟,所以找了一些方法敦冬,現(xiàn)在記錄一下乘寒。
思路
1.通過Android studio直接配置
2.通過當(dāng)前項目的gradle.properties配置
3.通過配置全局gradle.properties配置
關(guān)鍵方法
1.通過Android studio直接配置
直接上圖
1.1打開Project Structure,添加簽名相關(guān)信息
1.2打開app/build.gradle文件查看此時生成了對應(yīng)的簽名信息
1.3針對release和debug使用簽名信息
通過以上的三步走,直接run app到手機(jī)可以測試微信分享了烂翰。
但是這樣硬編碼看起來不是很友好夯缺,可不可以達(dá)到配置文件可配置呢,于是就有了方法2.
2.通過當(dāng)前項目的gradle.properties配置
新建一個項目時默認(rèn)會創(chuàng)建一個gradle.properties文件甘耿,路徑如下
我們可以通過在里面進(jìn)行簽名信息的配置
2.1在gradle.properties配置簽名信息
RELEASE_KEY_PASSWORD=XXX
RELEASE_KEY_ALIAS=XXX
RELEASE_STORE_PASSWORD=XXX
RELEASE_STORE_FILE=D:\\Android\\XXX.jks
2.2在build.gradle修改簽名信息
signingConfigs {
signConfig {
storeFile file(RELEASE_STORE_FILE)
storePassword RELEASE_STORE_PASSWORD
keyAlias RELEASE_KEY_ALIAS
keyPassword RELEASE_KEY_PASSWORD
}
}
2.3使用簽名信息和方法1一樣踊兜。
方法2已經(jīng)達(dá)到可配置了,但是每個項目都需要拷貝配置這份簽名信息還是有點麻煩的佳恬。有不有更方便點的呢捏境,于是就有了方法3。
3.通過配置全局gradle.properties配置
默認(rèn)情況下沒有這個全局配置文件毁葱,需要自己新建(之前找了很久沒找到)垫言,在.gradle下面新建,windows下面我新建之后的路徑如下
C:\Users\Administrator\.gradle\gradle.properties倾剿。
新建之后可以看到項目中會有了一個全局的gradle.properties
拷貝方法2的簽名信息到里面筷频,重復(fù)操作2.2,2.3完成簽名信息配置蚌成。
總結(jié)
以上三個方法,都可以非常方便的在debug模式下測試正式簽名的情況凛捏,不過還是推薦方法3担忧,因為項目的gradle.properties或者app/build.gradle都會提交到git倉庫,協(xié)同辦公的時候每個人的jks位置可能放的不一樣[windows環(huán)境和mac環(huán)境jks位置就不可能一樣]坯癣。