1. 程式人生 > >Android Studio--生成keyStore檔案及正式簽名的apk檔案

Android Studio--生成keyStore檔案及正式簽名的apk檔案

· 生成正式的keyStore檔案並生成帶簽名的apk檔案

在應用的開發階段,Android Studio會幫助我們生成一個預設的keyStore檔案以幫助在手機上安裝apk;
而在應用釋出階段,我們應該生成一個正式的keyStore檔案作為apk的簽名。

第一步

這裡寫圖片描述

第二步

這裡寫圖片描述

第三步

這裡寫圖片描述

第四步

回到第二步中填入生成的keyStore檔案的路徑以及設定的密碼
這裡寫圖片描述

第五步

這裡寫圖片描述

點選“Finish”即可生成具有正式簽名的apk檔案。

· 另一種生成帶正式簽名的apk檔案的方法(須有正式的keyStore檔案)

第一步

這裡寫圖片描述
開啟build.gradle(當前檢視為Android),在其中加入以下內容:
這裡寫圖片描述


其中config閉包用於配置keyStore檔案的各種資訊:
storeFile–指定keyStore檔案位置
storePassword–指定keyStore檔案密碼
keyAlias–指定keyStore檔案的別名
keyPassword–指定keyStore檔案別名的密碼

此處採用全域性鍵值對配置keyStore檔案資訊的原因是敏感資料不易直接放在build.gradle 中,而是應該將這類資料放在一個獨立檔案中再進行讀取。這裡將keyStore檔案的真實資訊放在了gradle.properties檔案中。
這裡寫圖片描述

第二步

配置好keyStore檔案資訊後,可以使用Gradle生成具有正式簽名的apk檔案。

先雙擊“cleanBuildCache”清理一下當前專案再進行apk生成
這裡寫圖片描述

圖中有三個可生成apk的選項:
assemble–生成測試版和正式版apk檔案
assembleDebug–生成測試版apk檔案
assembleRelease–生成正式版apk檔案

再雙擊“assembleRelease”即可生成帶正式簽名的apk檔案
這裡寫圖片描述

至此,兩種生成帶簽名的正式apk檔案的方法就介紹完了。