定义产品口味

产品风味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 口味(默认情况下可用,所以这里没有显示)。