Android 定义产品口味

示例

产品风味build.gradle在android { ... }块内的文件中定义,如下所示。

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

通过这样做,我们现在有了另外两种产品口味:free和paid。每个都可以具有自己的特定配置和属性。例如,无论是我们的新口味都有一个独立的applicationId和versionName比我们现有的main味道(默认提供的,所以这里没有显示)。