一:生成簽名
步驟如下:
點擊build->Generate Signed APK
再選擇一個新的簽名,路徑最好是當前項目的根目錄
點擊OK,稍等片刻,就會在你指定的位置生成一個簽名文件,後綴名爲.jks
使用gradle自動簽名打包
步驟如下:
打開項目結構面板,可點擊File–>Project Structure,也可點擊工具欄對應的圖標,都可以打開
打開後,選擇對應的module,選擇signing,將對應簽名文件的信息填寫進去,name可以隨意填寫
此時,會在你的module的腳本中生成腳本信息
android {
signingConfigs {
main {
keyAlias 'myapp'
keyPassword '123456'
storeFile file('./myapp.jks')
storePassword '123456'
}
}
~~~~~~~~~~~~~
此時在我們的構建類型中加入簽名的信息即可,如release版,或debug版,還可以自定義構建類型。
此時,我們就可以自動簽名打包了,操作如下
點擊面板右側的Gradle,然後選擇我們的構建類型,正式打包版的是release,調試版的是debug,hmc是我的自定義類型,選擇完成就可以進行打包簽名了,可在app–>build–>output–>apks下找到我們的簽名後的apk文件
補充,除了在右側面板使用gradle,還可在Android studio 的自帶終端,使用命令打包,如打release版可使用gradle aR,然後點擊回車,aR爲assemble release的縮寫,debug版的就是 gradle aD,你可以使用gradle的前提是你已經爲gradle配置過了環境變量,具體方法可自行 Google,到此gradle自動簽名打包就已說明完畢
三:使用構建自定義類型的APK
除了可以打包release,debug版的,還可以打自定義版本的APK包
在Module的gradle腳本中進行配置
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
signingConfig signingConfigs.main
}
hmc{
signingConfig signingConfigs.main
applicationIdSuffix ".hmc"
}
}
見以上腳本,hmc就是我的自定義類型,applicationIdSuffix “.hmc”即是生成的APK的包名的末尾再加上.hmc