天天看點

Android自動化打包

使用Android Studio的視圖打包其實也聽簡單的.

但是可能會涉及到多管道打包和包名控制等問題,是以自動化打包還是蠻有必要的..

我其實是覺得視圖打包有點Low是以才學的...

一 : 生成簽名檔案

      1 ,指令行運作一下指令

              keytool -genkey -v -keystore my-release-key.keystore -alias my-key-alias -keyalg RSA -keysize 2048 -validity 10000

               運作完成了就得輸入密碼确認密碼什麼的那套了

       2 , 使用AS生成一個簽名檔案

二 : 将生成好的簽名檔案複制到項目的app目錄下

三 : 在App目錄下的build.gradle下的android下添加簽名檔案的資訊

signingConfigs {
    release {
        storeFile file("qianming.jks")//簽名檔案名字
        storePassword "password"       //簽名檔案密碼
        keyAlias "qianming"            //簽名檔案别名
        keyPassword "password"         //别名密碼
    }
}      

 然後在buildTypes下的release中中添加

signingConfig signingConfigs.release      

注意:signingConfig必須放置在buildTypes前面,不然會報

Error:(22, 0) Could not get unknown property 'release' for SigningConfig container.

四 : 打開AS的Terminal或者指令行到項目根目錄下運作 gradlew assembleRelease就可以打出來一個release包了,輸出路徑為app / build / outputs / apk