Как отключить сборку Android NDK для какого-то варианта сборки
Я использую Android Studio 2.2 и настроил Gradle для сборки исходников c / c ++ с NDK через CMake.
Теперь я хотел бы отключить сборку NDK для buildType "debug". Для buildType "release" я бы хотел сохранить его.
Цель состоит в том, чтобы исходники NDK компилировались на сервере сборки (с помощью «релиза»), но отключали его для разработчиков (с помощью «отладки»).
Это файл build.gradle, используемый в данный момент:
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'
}
}
}
}
Как отключить сборку NDK (externalNativeBuild) для defaultConfig или buildType «debug»?
У других разработчиков не будет установлен NDK (local.propertiesбез ndk.dir = PATH_TO_NDK). Это возможно настроить?
заранее спасибо
Редактировать:
Этот externalNativeBuild должен быть настроен с модулем com.android.library, а не с модулем com.android.application.