天天看點

build内配置簽名與buildConfig妙用

向rom版本系統内寫入之前内置的app需要打包成正式版才可以進行安裝,是以在項目的Module的build内的添加如下代碼即可實作直接運作既可安裝到android裝置内。

一、build内部配置簽名

下面為配置代碼:

signingConfigs {
        release {
            //絕對路徑和相對路徑都可以
            storeFile file("yourAppKey.jks")
            storePassword "yourAppPassword"
            keyAlias "yourAppKeyAlias"
            keyPassword "yourAppPassword"
        }
    }


    buildTypes {
        release {
            signingConfig signingConfigs.release
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
            buildConfigField "boolean", "IS_RELEASE", "true"
        }
        debug {
            signingConfig signingConfigs.release
            buildConfigField "boolean", "IS_RELEASE", "false"
        }
    }
           

storeFile:填寫app的簽名檔案所在路徑

storePassword :填寫app簽名檔案密碼

keyAlias :app簽名檔案别名

keyPassword :簽名檔案密碼

如果不知道簽名檔案别名看這個文章進行配置:

https://www.jianshu.com/p/fdd90cd5005d

二、buildConfig妙用

當你配置了:

buildConfigField "boolean", "IS_RELEASE", "true"
           

代碼之後Android studio内部會自動生成一個BuildConfig.class檔案

build内配置簽名與buildConfig妙用

BuildConfig類

這個類裡面的代碼隻需要在自己代碼的各個方法内部進行調用即可,簡單友善快捷。

這裡面顯示了目前版本、包名、模式等等。

繼續閱讀