Gradle:如何获得特定于产品风味的构建目录

时间:2014-02-26 23:59:46

标签: android android-ndk android-gradle

buildDir属性返回顶级构建文件夹

即:app-> build

假设我有两种产品口味:三星和Playstore,我有以下任务:

tasks.withType(com.android.build.gradle.tasks.NdkCompile){ ndkCompileTask ->
    ndkCompileTask.soFolder = new File(buildDir, "libs")
    ndkCompileTask.objFolder = new File(buildDir, "objs")
}

现在,上面的代码创建了以下目录结构:

app -> build -> ndk -> samsung
                    -> playstore
                    -> libs
                    -> objs

这不是我想要的。我想要的是libs和objs在每个产品口味中。我该怎么做呢?是否有一个属性允许我获取当前风味的构建目录?

这是我想要实现的目录结构:

 app -> build -> ndk -> samsung     -> libs
                                    -> objs
                     -> playstore   -> libs
                                    -> objs

0 个答案:

没有答案