빌드 변형에 따라 앱 버전이 다른 경우 각 변형에 맞게 맞춤 유지 규칙을 만듭니다. 예를 들어 기능과 종속 항목이 다른 앱의 무료 등급과 유료 등급이 있는 경우 각 등급에 자체 유지 규칙이 있어야 합니다.
보관 규칙 만들기
빌드 변형에 특화된 보관 규칙을 만들려면 productFlavors
아래의 상응하는 flavor 블록에 proguardFiles
속성을 추가합니다. 예를 들어 다음 빌드 스크립트는 flavor2
제품 버전에 규칙 파일 flavor2‑rules.pro
를 추가합니다.
Kotlin
android {
...
buildTypes {
getByName("release") {
isMinifyEnabled = true
proguardFiles(
getDefaultProguardFile("proguard-android-optimize.txt"),
"proguard-rules.pro"
)
}
}
flavorDimensions.add("version")
productFlavors {
create("flavor1") {
...
}
create("flavor2") {
proguardFile("flavor2-rules.pro")
}
}
}
Groovy
android {
...
buildTypes {
release {
minifyEnabled true
proguardFiles
getDefaultProguardFile('proguard-android-optimize.txt'),
'proguard-rules.pro'
}
}
flavorDimensions "version"
productFlavors {
flavor1 {
...
}
flavor2 {
proguardFile 'flavor2-rules.pro'
}
}
}
추가 리소스
- 유지할 리소스 맞춤설정: 리소스에 유지 규칙을 추가하는 방법을 알아봅니다.