[英]Android. Gradle. How to get flavor property in task
I have an Android Gradle project with several flavors (different styles of the same app). 我有一个具有多种口味的Android Gradle项目(同一应用程序的不同样式)。 I have a task that downloads some external file and puts it into assets folder. 我有一个下载一些外部文件并将其放入资产文件夹的任务。 I need to specify an array of strings as a part of each flavor that (urls or filenames) that will be downloaded during the build of a specific flavor. 我需要指定一个字符串数组作为每种风味(URL或文件名)的一部分,这些风味将在特定风味的构建期间下载。
```
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
}
}
}
```
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.