将 cpp 类 添加到 android 项目中

add cpp classes into android project

如何将 .cpp class(如 speex 或 opus)添加到我的 android 工作室项目中? 我已经尝试使用 externalNativeBuild 插入,例如:

externalNativeBuild {
        ndkBuild {
            arguments "NDK_APPLICATION_MK:=Application.mk"
            abiFilters "armeabi", "armeabi-v7a", "x86"
            cFlags "-I$(LOCAL_PATH)/jnispeex.cpp -I$(LOCAL_PATH)/jnicelt11.cpp -I$(LOCAL_PATH)/jnicelt7.cpp -I$(LOCAL_PATH)/jniopus -D__EMX__ -DUSE_KISS_FFT -DFIXED_POINT -DEXPORT='' -DHAVE_CONFIG_H -fvisibility=hidden -DOPUS_BUILD -DVAR_ARRAYS -Wno-traditional -DFIXED_POINT"
        }
    }

但它不起作用。 如果有人帮助,我将不胜感激

您应该使用 CMakelists.txt 构建 Android NDK 并在 Cmakelists.txt 中配置您的 CPP 文件。一些相关链接供您参考: