针对特定构建变体的Android Studio Gradle任务

时间:2016-08-30 14:29:32

标签: android android-studio android-ndk android-gradle

我一整天都在努力。所以,我目前使用build.gradle中的任务来编译项目中的调试NDK代码:

task buildNative(type: Exec, description: 'Compile JNI source via NDK') {
def ndkDir = android.ndkDirectory
commandLine "$ndkDir/ndk-build",
        '-C', file('src/main/jni').absolutePath, // Change src/main/jni the relative path to your jni source
        '-j', Runtime.runtime.availableProcessors(),
        'NDK_APPLICATION_MK=Application.mk',
        'all',
        'NDK_DEBUG=1'}

我需要做的就是为发布构建变体设置不同的命令行,但我的所有尝试似乎总是编译这两个任务。

是否可以只为发布版本创建任务?或者用一些条件语句动态修改命令行?

1 个答案:

答案 0 :(得分:0)

您可以针对特定的风味/变体执行此任务,如下所示:

"$stuff"

例如:

buildNativeFlavourVariant