定義產品口味

產品風味android { ... } 塊內的 build.gradle 檔案中定義,如下所示。

...
android {
    ...
    productFlavors {
        free {
            applicationId "com.example.app.free"
            versionName "1.0-free"
        }
        paid {
            applicationId "com.example.app.paid"
            versionName "1.0-paid"
        }
    }
}

通過這樣做,我們現在有兩種額外的產品口味:freepaid。每個都可以有自己的特定配置和屬性。例如,我們的兩種新口味都有一個單獨的 applicationIdversionName 比我們現有的 main 口味(預設情況下可用,所以這裡沒有顯示)。