一文留、在Android Studio中 生成簽名文件(eclipse 的簽名文件為.keyStore ?studio中 為.jks)
1好唯、點(diǎn)擊Build->Generate Signed APK->Next
Key store path:簽名文件路徑
Create new... : 創(chuàng)建一個(gè)新的簽名文件
Choose existing...:選擇一個(gè)意境存在的
Key store password :簽名文件密碼
Key alias:簽名別名
Key password:別名對(duì)應(yīng)的密碼
Remember passwords: 記住密碼
2、創(chuàng)建簽名文件?
選擇 Create new 如果已經(jīng)具有了簽名文件 那么選擇 Choose existing
填寫完 以上信息 點(diǎn)擊ok 即可生成簽名文件
二燥翅、項(xiàng)目構(gòu)建配置
1骑篙、在我們所要構(gòu)建的項(xiàng)目build.gradle中進(jìn)行配置
2、添加配置信息
singningConfigs 是我們的簽名配置文件 里面可以配置多個(gè) 必需配置到 buildTypes上面
signingConfigs {
? ? ? ? ? ? mySign {? //定義的簽名名稱森书,可以自己修改 需要匹配 buildTypes中的signingConfig配置
? ? ? ? ? ? ? ? ? ? ? ? ?keyAlias ?'1603' ? ? ? ? ? //別名
? ? ? ? ? ? ? ? ? ? ? ? ?keyPassword ?'123456' ? ? ? //別名密碼
? ? ? ? ? ? ? ? ? ? ? ? ?storeFilefile('../keyStore.jks') ? ? ? ?//簽名文件存儲(chǔ)路徑
? ? ? ? ? ? ? ? ? ? ? ? ?storePassword ?'123456' ? ? ? ? ? ? //簽名文件密碼
? ? ? ? ? ? ?}
}?
然后在buildTypes 對(duì)我們構(gòu)建的版本 進(jìn)行簽名文件配置靶端。
buildTypes {
? ? ? ? ? release {
? ? ? ? ? ? ? ? ? ?minifyEnabled ? false ? ?// 是否開啟混淆
? ? ? ? ? ? ? ? ? ?proguardFiles ? getDefaultProguardFile('proguard-android.txt'),'proguard-rules.pro' ??
? ? ? ? ? ? ? ? ? ?signingConfig ?signingConfigs.mySign ? ?//構(gòu)建所用的簽名文件
? ? ? ? ? ?}
}
3、選擇構(gòu)建版本
點(diǎn)擊左側(cè)build variants 修改我們的構(gòu)建版本凛膏。修改后 我們build過程 將采用 我們配置好的簽名文件進(jìn)行構(gòu)建發(fā)布杨名!
在開發(fā)中 ?百度地圖 新浪微博 微信分享 等第三方所需要對(duì) MD5 SHA1 匹配的項(xiàng)目中,如果團(tuán)隊(duì)開發(fā)采用的是本機(jī)的debugkey,那么 md5 sha1 將不不一致 會(huì)導(dǎo)致 開發(fā)過程中 地圖無法顯示猖毫,微博微信無法分享的情況台谍,所以才用 自己的簽名發(fā)布更方便開發(fā)。