当前位置: 首页 > news >正文

Android so库的编译

        在没弄明白so库编译的关系前,直接看网上博主的博文,常常会觉得云里雾里的,为什么一会儿通过Android工程cmake编译,一会儿又通过NDK命令去编译。两者编译的so库有什么区别?

        android版第三方库编译总体思路:

        对于新手小白来说搞明白上面的总体思路图很有必要,因为我一开始发现有些so库可以放在开发工程中拿来直接调用,而有些so库还需要放在开发工程中编译再调用。所以就认为编译so的两种不同方式对应的就是这两种情况,后来才发现这两种编译方式仅仅是完成了第一步编译,即生成了一级so库,后续使用均需要再重新编译出二级so库。

        一级so库的使用需要依赖环境以及相关的jni层接口调用函数实现调用;二级so库则可以实现轻松移植调用的。

1、一级so库的编译

        两种编译方式均需要安装NDK,且cmakelists编译方式还需要安装cmake。

1.1 cmakeLists编译步骤

http://www.lryc.cn/news/493766.html

相关文章:

  • 2024年底-Arch linux或转为0BSD许可证!
  • 深入解析音视频流媒体SIP协议交互过程
  • linux安装mysql8.0.40
  • Java基础之控制语句:开启编程逻辑之门
  • 如何还原 HTTP 请求日志中的 URL 编码参数?详解 %40 到 @
  • usb_cam ros包话题说明,image transport包使用
  • 微前端-MicroApp
  • Unity UGUI 垂直循环复用滚动
  • Spring MVC 深度剖析:优势与劣势全面解读
  • 力扣hot100-->前缀和/前缀书/LRU缓存
  • Three.js CSS2D/CSS3D渲染器
  • mongodb文档字符串批量替换
  • 前端安全和解决方案
  • Tlias智能辅助学习系统-部门管理
  • React第十节组件之间传值之context
  • flink中barrier不对齐的原因和影响
  • 软银集团孙正义再度加码OpenAI,近屿智能专注AI人才培养
  • 麒麟系统x86安装达梦数据库
  • Java中的“多态“详解
  • buuctf-[SUCTF 2019]EasySQL 1解题记录
  • ASP.NET Core 入门
  • php反序列化1_常见php序列化的CTF考题
  • 题目 1013: [编程入门]Sn的公式求和
  • 算法——赎金信(leetcode383)
  • transformers训练(NLP)阅读理解(多项选择)
  • 微软企业邮箱:安全可靠的企业级邮件服务!
  • 什么是分布式锁
  • 【含开题报告+文档+PPT+源码】基于SpringBoot的艺术培训学校管理系统的设计与实现
  • 【网络安全 | 漏洞挖掘】绕过SAML认证获得管理员面板访问权限
  • Flutter:列表分页,上拉加载下拉刷新,在GetBuilder模板使用方式