2

我正在尝试使用 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 库添加到我的项目中吗?

4

0 回答 0