向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檔案
BuildConfig類
這個類裡面的代碼隻需要在自己代碼的各個方法内部進行調用即可,簡單友善快捷。
這裡面顯示了目前版本、包名、模式等等。