Como desativar a compilação NDK do Android para algumas variantes de compilação
Estou usando o Android Studio 2.2 e configurei o Gradle para criar fontes c / c ++ com NDK via CMake.
Agora eu gostaria de desativar a compilação NDK para o buildType "debug". Para buildType "release", gostaria de mantê-lo.
O objetivo é fazer com que as fontes NDK sejam compiladas no servidor de compilação (usando "release"), mas desabilitá-lo para desenvolvedores (usando "debug").
Este é o arquivo build.gradle atualmente em uso:
android {
externalNativeBuild {
cmake {
path "CMakeLists.txt"
}
}
defaultConfig {
externalNativeBuild {
cmake {
arguments "-DANDROID_TOOLCHAIN=clang"
cppFlags "-std=c++14"
}
}
ndk {
abiFilters 'armeabi-v7a', 'x86'
}
}
buildTypes {
release {
externalNativeBuild {
cmake {
arguments "-DANDROID_TOOLCHAIN=clang"
cppFlags "-std=c++14"
}
}
ndk {
abiFilters 'armeabi-v7a'
}
}
}
}
Como posso desativar a compilação NDK (externalNativeBuild) para defaultConfig ou buildType "debug"?
Outros desenvolvedores não terão o NDK instalado (local.propertiessem ndk.dir = PATH_TO_NDK). Isso é possível de configurar?
desde já, obrigado
Editar:
Esse externalNativeBuild deve ser configurado com um módulo 'com.android.library', não um módulo' com.android.application '.