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库了。这个过程虽然有些复杂,但每一步都有详细的说明和图片指导,相信你一定能顺利完成。
热门推荐
虚荣与短视:认知局限下的心理游戏
看石景山法院这场新闻通报会,秒懂“退一赔三”那些事儿
诸葛亮出山的真相:是主动投靠还是三顾茅庐?
不同环保等级的板材具体有哪些区别
留学完全听懂英语怎么说
瑜伽哲学中的人生智慧如何应用到日常生活中
挂名法人该怎么规避风险
挂名公司法人如何规避法律风险?
释迦牟尼创立佛教
基因检测采样方式大全
LaTeX Elsevier期刊模板APA等引用格式设置指南
什么叫无形之手?它如何影响市场经济的发展?
桃李满天下:那些歌颂教师奉献精神的美丽成语
C140混凝土用的什么水泥
一方歙砚,千年古韵
6S管理法:从整理到安全的全面工作场所管理指南
Excel随机生成名字的三种方法
《众神》攻略:如何选择神灵
深度剖析众神之战,策略与协同的重要性
多元智能理论教育启示
【专家共识】中国乳腺癌PIK3CA基因突变检测专家共识(2025版)
三问猫咖:猫咖卫生安全情况调查
【麻醉科普】咖啡与麻药竟然有这么一段“爱恨”纠葛?
跑步补水全攻略:跑前、跑中、跑后如何科学补水?
灵活就业人员如何做好适合自己的养老规划
绝句创作技巧:从格律到情感表达的艺术
马自达椅如何进行调节?调节座椅对驾驶体验有何影响?
回报率是什么?如何计算和应用?
清朝时期摄政王是一种什么样的存在?权力有多大?
Excel随机分配的多种实用方法