Gradle簽名打包

一:生成簽名

步驟如下:
點擊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

發佈了48 篇原創文章 · 獲贊 11 · 訪問量 3萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章