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库了。这个过程虽然有些复杂,但每一步都有详细的说明和图片指导,相信你一定能顺利完成。
热门推荐
刘伯承元帅和徐向前元帅的战力对比
广东早茶必吃七种美食,你尝试过几种?
办理护照的材料有哪些
社保前面交的高后面低吃亏吗?社保基数太高怎么调低?
家庭复活节彩蛋寻找攻略:欢乐无限!
耶稣基督复活背后的宗教意义解析
复活节彩蛋大作战:从传统艺术到创意营销
赣菜双璧:莲花血鸭与三杯鸡的传奇
嗓子疼上热搜,医生教你6招缓解
八个科学预防嗓子痛的小妙招
秋冬嗓子痛?这些药物帮你快速缓解!
2024年武汉大学录取分数线预测:大数据揭秘!
武汉大学2024年录取分数线权威解读:从数据到报考建议
杭州一学校给松鼠搭桥,也是一种触及心灵的教育
“开启孩子们心中的星辰大海”——科技赋能学校课后服务创新
《童年》:贫困如何塑造孩子心理
草根女主逆袭:小雨的奋斗人生
揭秘黄酒酿造之魂:为何糯米成为不二之选?
抖音10秒视频:抓住用户注意力的短视频创作策略与心理分析
天涯神贴再度走红:从减肥攻略到2025预测,这些帖子为何如此重要?
天涯神贴:洞见时代变迁与人生智慧
淮安蓼儿洼:宋江最后的归宿地
宋江墓志铭:水浒英雄的终极归宿
健康饮食必知:如何实现均衡营养的完美搭配
奈飞《纸牌屋》:现代政治剧的标杆之作
《纸牌屋》:Frank的权力游戏
奈飞教学视频:深度剖析《纸牌屋》角色心理
Netflix热剧《纸牌屋》:政治权谋与人性大揭秘!
《纸牌屋》:权力游戏中的道德挣扎
广州的有轨电车,究竟是不是鸡肋