1.在gradle编译的时候,通过一个变量切换成自己需要的项目(包名,应用图标,应用名称)
2.打包apk配置,按照需要的格式命名apk
关键点:getBuildType() ,设置这个返回值,处理相关的值(包名,应用图标,应用名称)
附注:这个只是切换不同的编译,不是多渠道打包
apply plugin: 'com.android.application'
apply plugin: 'kotlin-android'
apply plugin: 'kotlin-android-extensions'
android {
compileSdkVersion 29
buildToolsVersion "29.0.3"
defaultConfig {
//动态修改包名
applicationId "com.iim.myapplication.${getPageName()}"
minSdkVersion 22
targetSdkVersion 29
versionCode 1
versionName "1.0"
testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
}
//签名的配置
//注意,signingConfigs要在buildTypes前面
signingConfigs {
//正式配置