将cpp类添加到android项目中 [英] add cpp classes into android project

查看:278
本文介绍了将cpp类添加到android项目中的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

如何将.cpp类(如speex或opus)添加到我的android studio项目中? 我已经尝试使用externalNativeBuild插入:

How can I add a .cpp class (like speex or opus) into my android studio project ? I already tried to insert using externalNativeBuild like :

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"
        }
    }

但是它不起作用. 如果有人帮忙,我将非常感激

but it does't work. I will be so appreciated if anyone helps

推荐答案

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

you should use CMakelists.txt for your Android NDK build and configure your CPP files inside the Cmakelists.txt. Some related links for your reference:

  1. https://stackoverflow.com/a/51182431/8034839

在何处将JNI/本地库放置在Android Studio项目中

这篇关于将cpp类添加到android项目中的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆