我一整天都在努力。所以,我目前使用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'}
我需要做的就是为发布构建变体设置不同的命令行,但我的所有尝试似乎总是编译这两个任务。
是否可以只为发布版本创建任务?或者用一些条件语句动态修改命令行?
答案 0 :(得分:0)
您可以针对特定的风味/变体执行此任务,如下所示:
"$stuff"
例如:
buildNativeFlavourVariant