如何将 .cpp 类(如 speex 或 opus)添加到我的 android studio 项目中? 我已经尝试使用 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"
}
}
但它不起作用。 如果有人帮忙,我将不胜感激
最佳答案
您应该为您的 Android NDK 构建使用 CMakelists.txt
,并在 Cmakelists.txt
中配置您的 CPP 文件。一些相关链接供您引用:
关于android - 将cpp类添加到android项目中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52125375/