Android Cmake 编译c,c++源文件,实现JNI调用

本文介绍了如何使用Android Studio的CMake编译C和C++源文件,以实现JNI调用。文章强调不涉及NDK,因为NDK配置相对复杂。步骤包括下载和配置CMake,创建不含C++支持的新项目,建立cpp文件夹及相应的头文件和源文件,展示各文件的源码,并提供CMakeLists.txt配置示例。最后,说明在Java层调用这些功能的方法。
摘要由CSDN通过智能技术生成

这几天研究了一下安卓涉及到JNI相关的知识点,本以为很简单的东西,结果实现起来各种错误,现在总结一下贴出来

希望有帮助

这篇文章,只介绍使用Cmake去编译so文件,NDK的先不讨论,个人觉得ndk比较麻烦

1、首先需要下载Cmake,这个AS都自带了功能,见下图

Cmake是一个编译工具,LLDB应该是一个NDK下的调试工具,NDK不必说了,三个都更新一下

如果使用NDK的话,需要配置NDK的环境变量
2、新建一个项目,注意哦,不要勾选Include C++ Support


最好不要勾选,我们需要一步一步来

3、在项目的main目录下新建cpp文件夹,并且建立你需要的.cpp .h文件

JniTest.h    JniTest.cpp   native-l

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值