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库了。这个过程虽然有些复杂,但每一步都有详细的说明和图片指导,相信你一定能顺利完成。
热门推荐
云南旅游:三人组团行程规划与住宿选择全解析
金铲铲之战电脑配置要求解析:普通设备即可畅玩
短期闲置资金,要怎么打理更划算?内行人都在用的3个方式!
中核科技收购中核西仪股价涨停 中核集团注入26亿资产提升实力
家庭网络优化全攻略:布线、Mesh组网及设备管理指南
PMP考试攻略:2024年最新备考指南
20 世纪 90 年代最经典的 17 部动画
河北电动自行车以旧换新成效显著,三项指标全国第一
鲁荒王墓:明代亲王第一陵
熬夜一晚“好像”不会怎样,研究揭免疫系统惊人变化
男大学生熬夜打游戏致中风!睡眠不足影响心血管健康,医生建议这样做
太平天国运动失败原因的探究
肉末拌面热量揭秘:美味与营养如何兼得?
如何修复服务器 400 问题(解决错误)
2025年钴行业分析:钴价企稳反弹预期增强
开淘宝店是否需要办理营业执照?办理流程是怎样的?
RC低通滤波电路直接带载后会发生什么?
热部署 和 热加载
IP地址获取失败怎么办?原因分析与解决方法详解
品牌管理岗位面试完全指南:六大维度深度解析
插座的高度多少才合适?不同空间插座安装高度全攻略
绩优基金经理的核心标准与关键特质
社团组织换届选举的流程与管理
小区环境对居住舒适度的影响及判断指标
下肢肌力的康复训练(附训练图、计划表)
狮子座日期|狮子座有什么特征?分析狮子座性格、配对
开春,大蒜怎么浇水施肥?建议用好这“3水4肥”,蒜薹粗,蒜头大
租房补贴协议:政府和企业合作,为租户提供优惠政策
糖化血红蛋白5.9是不是已经很危险了
50岁之后,读什么书最适合?多读书,让生活更丰盈!