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库了。这个过程虽然有些复杂,但每一步都有详细的说明和图片指导,相信你一定能顺利完成。
热门推荐
氟利昂:臭氧层的隐形杀手
臭氧疗法:是救命稻草还是健康陷阱?
秋冬养生必备:如何安全使用生半夏?
红烧多宝鱼:秋冬滋补的营养美味
秋冬吃多宝鱼,教你挑到最新鲜的!
13种最好的室内植物,让你睡个安稳觉
00后置办年货都买了些啥
绿豆芽 vs 黄豆芽:谁更胜一筹?
夏日必备:凉拌绿豆芽清爽解暑
夏日必备:凉拌豆芽的爽脆秘籍
2025年春节戏曲晚会:科技赋能传统戏曲,三晋文化闪耀舞台
晕车喝这5种饮料 轻松告别晕车困扰
晕车可以喝什么饮料缓解
俄罗斯市场的数字营销策略:如何吸引俄罗斯消费者?
冠心病防治知识全解析,早知道早预防
牛初乳的功效与安全性:科学解读"液体黄金"的健康价值
单肩包背法不对,小心颈椎病找上门!
吃大鹅肉有什么好处
养鹅小贴士:10种常见病防治方法分享!
王者荣耀新潮流:暴击流大司命,斩杀盛宴的缔造者
洗衣机不存水一直排水?简单四步,快速定位解决问题!
跨年打卡!重庆两江小渡必游景点推荐
重庆两江小渡:百年记忆里的文化传承
冬季养生新宠:补骨脂
冬日故宫雪景如画,北京自驾游全攻略
昆明到上海南:T382次列车技术揭秘
横跨半个中国的列车之旅:T381次列车全程攻略
涠洲岛摄影全攻略:捕捉最美瞬间
北海老城历史文化馆:丝路起点的文化瑰宝
北海冬季旅居新玩法,超值体验等你来!