Menargetkan varian build

Jika Anda memiliki versi aplikasi yang berbeda berdasarkan varian build yang berbeda, buat aturan simpan kustom untuk setiap varian. Misalnya, jika Anda memiliki tingkat gratis dan tingkat berbayar aplikasi dengan fitur dan dependensi yang berbeda, setiap tingkat harus memiliki aturan simpannya sendiri.

Membuat aturan simpan

Untuk membuat aturan keep yang khusus untuk varian build, tambahkan properti proguardFiles di blok flavor yang sesuai di bagian productFlavors. Misalnya, skrip build berikut menambahkan file aturan flavor2‑rules.pro ke ragam produk flavor2:

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'
        }
    }
}

Referensi lainnya