일반 적으로 어플리케이션에 개발 과정에 따라 빌드 타입을 다음과 같이 나뉠 수 있다.
안드로이드 프로젝트를 처음 생성하면 Gradle 은 기본적으로 debug, release 의 빌드 타입을 생성한다.
빌드타입에 따라 빌드 설정을 다르게 설정할 수 있다.
빌드타입 별로 소스코드, 리소스를 다르게 적용할 수 있다.
android {
...
buildTypes {
alpha { //빌드 타입 alpha
applicationIdSuffix '.alpha'
debuggable true
minifyEnabled false
}
beta { //빌드 타입 beta
applicationIdSuffix '.beta'
debuggable true
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
release { //빌드 타입 release
applicationIdSuffix '.release'
debuggable false
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
...
}