android {
buildTypes {
debug {
applicationIdSuffix ".debug"
versionNameSuffix "-debug"
}
release {
minifyEnabled true
proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
}
custom {
applicationIdSuffix ".custom"
versionNameSuffix "-custom"
}
}
}
android {
buildTypes {
custom {
// Custom build configuration
}
}
}
在Android Studio中,在Build Variants面板中選擇相應的BuildType(如debug、release、custom)。
在命令行中,使用gradle命令構建特定的BuildType。例如:
./gradlew assembleCustom
if (BuildConfig.BUILD_TYPE.equals("debug")) {
// Debug mode
} else if (BuildConfig.BUILD_TYPE.equals("release")) {
// Release mode
} else if (BuildConfig.BUILD_TYPE.equals("custom")) {
// Custom mode
}