Android通过cmake编译so库,并使用
创作时间:
作者:
@小白创作中心
Android通过cmake编译so库,并使用
引用
CSDN
1.
https://blog.csdn.net/weixin_43625124/article/details/137651303
本文将详细介绍如何在Android项目中使用CMake编译so库,并通过一个具体的示例演示整个过程。从新建项目到最终执行,每个步骤都配有详细的操作说明和图片,帮助开发者快速掌握这一技能。
1. 新建一个空的Android项目
2. 新建一个Java类JNILoader
加载对应的so库JNILoader,以及对应的方法GetNativeString()。注意:这里的so库和方法只是提供一个名称,方便后续生成对应的.h文件。
3. 生成头文件
在对应的目录下执行Javac生成.class文件,然后执行javah生成对应.h文件。
4. 编辑CMakeLists.txt
新建cpp目录,将.h文件放到cpp目录下,并新建对应的执行文件JNILoader.cpp。编辑JNILoader.cpp,在app目录下新建CMakeLists.txt文件。编辑CMakeLists.txt,指定cmake版本,project可加可不加。
5. 编辑gradle文件
在defaultConfig下添加相关配置,在android下添加相关配置。
6. 生成对应so库
7. 将so库添加到libs目录下
8. 编辑CMakeLists.txt文件指定对应so库
9. 在gradle下指定so库位置
10. 新建类
这里新建与头文件一致的包名与类文件。
11. 加载so库及方法
12. 执行
通过以上12个步骤,你就可以在Android项目中成功使用CMake编译so库了。这个过程虽然有些复杂,但每一步都有详细的说明和图片指导,相信你一定能顺利完成。
热门推荐
看古人关于杯子的“花样玩法”!“丝路融合之美——西域来通大唐杯专题展”开展
24岁陷入职场困境怎么办?一个年轻人的自救之路
物流园数字孪生-智慧仓库数字孪生管理系统
光伏发电原理揭秘:适合小白的科普指南
怎样查询银行账户的交易明细?
谈离婚财产分割涉及到哪些税收问题?
怎么样缓解过度紧张
原位红外测试的原理、应用和优势盘点
Spring Boot CORS 配置详解:允许跨域请求的最佳实践
杨浦开学季,科技感十足!让孩子们正确看待和使用AI
2024年夏季裙子搭配指南:4个技巧让你既洋气又显瘦
15座重点城市支撑中部崛起:武汉稳居中部第一城,合肥有望晋级“双万城市”
宝宝大便干硬排便困难怎么办
绘画透视完全指南:一点透视、两点透视和三点透视详解
"due to"的用法详解及例句整理
运动摄像的常用技巧及基本准则
书画雅趣丨墨染岁月,笔绘芬芳
如何提升的价值?提升该数值需要注意哪些方面?
人要如何树立正确的三观
启用满300天,全国首个大模型创新生态社区近况如何?
成都装修要怎样提取公积金
自动挡汽车熄火的原因是什么?如何预防和解决熄火问题?
波动理论、传输线和S参数网络
从DTFT到DFT:数字信号处理中的关键过渡
环境保护法常识:工业废水处理原则
在悉尼买房需要多少年收入?最新答案又扎心了!
TikTok视频上传失败/正在处理的原因和解决方法
银行的银行卡短信通知如何开通和关闭?
定积分与不定积分
为何视频服务器无法连接,常见原因及解决方案