Android系统。摇篮。如何在任务中获取flavor属性

时间:2017-08-21 15:31:04

标签: android gradle groovy build task

我有一个Android Gradle项目有几种风格(同一个应用程序的不同风格)。我有一个任务,下载一些外部文件,并将其放入资产文件夹。我需要指定一个字符串数组作为每个风格的一部分(url或文件名),它们将在构建特定风味时下载。

1 个答案:

答案 0 :(得分:0)

```
applicationVariants.all { variant ->
                if (variant.buildType.name == 'release') {
                    variant.outputs.all {
                        def currentProductFlavor = variant.productFlavors.name.get(0)
                        def apkName = rootProject.ext.app.appName + currentProductFlavor + "_" + rootProject.ext.app.appVersionName + ".apk"
                        println("======apkName:" + apkName)
                        outputFileName = apkName
                    }
                }
            }
```