在子module的build.gradle.kts 文件中
buildTypes {
debug {
var bol = rootProject.allprojects.any {
it.plugins.hasPlugin("com.android.application") && (it.plugins.hasPlugin("com.xx.plugin") )
}
buildConfigField("boolean", "IS_PLUGIN", bol.toString())
buildConfigField("boolean", "IS_TOB", "true")
buildConfigField("String", "VERSION_NAME", "\"$versionName\"")//versionName
}
release {
var bol = rootProject.allprojects.any {
it.plugins.hasPlugin("com.android.application") && (it.plugins.hasPlugin("com.xx.plugin"))
}
buildConfigField("boolean", "IS_PLUGIN", bol.toString())
// 为release版本添加一个布尔类型的自定义字段
buildConfigField("boolean", "IS_TOB", "true")
buildConfigField("String", "VERSION_NAME", "\"$versionName\"")
isMinifyEnabled = false
proguardFiles(
getDefaultProguardFile("proguard-android-optimize.txt"),
"proguard-rules.pro"
)
}
}