我正在尝试使用externalNativeBuild将NDK添加到我的项目中,并且我想设置cFlags,但似乎Flags不起作用或NDK没有以这种方式添加到项目中。 这是我在build.gradle中添加NDK的代码:
externalNativeBuild {
ndkBuild {
arguments "NDK_APPLICATION_MK:=Application.mk"
cFlags "-I\$(LOCAL_PATH)/speex/include/ -I\$(LOCAL_PATH)/celt-0.11.0-src/include/ -I\$(LOCAL_PATH)/celt-0.7.0-src/include/ -I\$(LOCAL_PATH)/opus/include -D__EMX__ -DUSE_KISS_FFT -DFIXED_POINT -DEXPORT='' -DHAVE_CONFIG_H -fvisibility=hidden -DOPUS_BUILD -DVAR_ARRAYS -Wno-traditional -DFIXED_POINT"
abiFilters "armeabi", "armeabi-v7a", "x86"
}
}
在编译这个logcat之后给我一个错误,这意味着它无法识别我想通过cFlags添加的c库,并且如果我对整个externalNativeBuild块进行注释,它也会给我同样的错误。 所以任何人都知道我如何将c库添加到我的项目中?