Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/232.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android Gradle多个口味维度和不同的源集_Android_Gradle - Fatal编程技术网

Android Gradle多个口味维度和不同的源集

Android Gradle多个口味维度和不同的源集,android,gradle,Android,Gradle,我有多个口味维度,根据选择的组合,应该有不同的库组装在APK内。有没有可能使它成为通用的,这样我就不必在源集中为每种口味组合创建部分(比如devLocalDebug就是其中之一)?换句话说,我想得到当前Gradle构建的构建类型和风格 sourceSets { main { // How to get current flavors used? // jniLibs.srcDirs = ['../../cmd_build/cmake_output/<

我有多个口味维度,根据选择的组合,应该有不同的库组装在APK内。有没有可能使它成为通用的,这样我就不必在源集中为每种口味组合创建部分(比如devLocalDebug就是其中之一)?换句话说,我想得到当前Gradle构建的构建类型和风格

sourceSets {
    main {
        // How to get current flavors used?
        // jniLibs.srcDirs = ['../../cmd_build/cmake_output/<build type + combination of flavor dimensions>']
    }
    devLocalDebug {
        jniLibs.srcDirs = ['../../cmd_build/cmake_output/deb_dev_local']
    }
    atestLocalDebug {
        jniLibs.srcDirs = ['../../cmd_build/cmake_output/deb_atest_local']
    }
}
sourceset{
主要{
//如何使用当前的口味?
//jniLibs.srcDirs=['../../cmd_build/cmake_output/']
}
地龙{
jniLibs.srcDirs=['../cmd\u build/cmake\u output/deb\u dev\u local']
}
阿泰斯特洛卡德布格{
jniLibs.srcDirs=['../cmd\u build/cmake\u output/deb\u atest\u local']
}
}

通过使用与此代码非常相似的代码来获得味道: