buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
}
productFlavors {
dev {
dimension "flavors"
applicationId "bible_real"
applicationIdSuffix ".dev"
versionCode 1
versionName "1.0.0"
buildConfigField "String", "url_base", "\"www.naver.com\""
manifestPlaceholders = [appLabel: "bible_real"]
}
ope {
dimension "flavors"
applicationIdSuffix ".ope"
applicationId "bible_dev"
versionCode 1
versionName "1.0.0"
buildConfigField "String", "url_base", "\"www.naver.com\""
manifestPlaceholders = [appLabel: "bible_dev"]
}
}
}
applicationVariants.all {
variant -> variant.outputs.all {
def name = applicationId
def buildType = variant.buildType.name
def versionName = variant.versionName
outputFileName = "${name}-${buildType}-${versionName}.apk" }
}
flavorDimensions "flavors"
flavorDimension
manifestPlaceholders
applicationIdSuffix
buildConfigField
crunchPngs
Manifest 도 변경 필요
애플리케이션 속성과 MainActivity 속성도 변경 해야 함.
android:label="${appLabel}"
tools:replace="android:label"