之前,自尝试导入so库,发现忘记了部分内容于是在网上搜索资料,终于做了出来。现在记录一下。

一。将so库放入jniLibs目录下。

注意是jniLibs,最后边有个s,不是jniLib,并且L要大写。如果你在src/main目录中看不到jniLibs目录,那你只需要自己建一个这个目录就可以了,然后把你的so包按编译平台分类拷贝进去就可以了。然后呢?然后就完了,就这样就可以了,因为系统默认就会去这个目录中找对应的so包。如下图所示:

二。然后在build.gradle文件内配置so文件的路径

sourceSets {
    main {
        jniLibs.srcDirs = ['src/main/jniLibs']
       
    }
}

这样就导入so库了。里面有些知识点,我就不说了,大家可以自己去网上查找资料。

android 导入so库就讲完了。

就这么简单。



android 导入so库相关推荐

  1. android 导入so库文件

    昨天,自己又把so库导入项目,当时做的时候出现错误,后来在网上搜素了资料就解决了.自己感觉自己对导入so库还是不熟练,所以在这里就简单记录一下. 1.在src/main中添加 jniLibs文件夹 , ...

  2. Android导入OpenCV库

    1.下载OpenCV库 官网下载 https://opencv.org/releases/ 这是我下载的版本4.5.5 2.导入OpenCV库 注意直接导入OpenCV里面的sdk文件夹,否则后续测试 ...

  3. android .so导入,android 导入so库文件

    释放双眼,带上耳机,听听看~! 昨天,自己又把so库导入项目,当时做的时候出现错误,后来在网上搜素了资料就解决了.自己感觉自己对导入so库还是不熟练,所以在这里就简单记录一下. 1.在src/main ...

  4. 【Android 安装包优化】使用 lib7zr.a 静态库处理压缩文件 ( 交叉编译 lib7zr.a 静态库 | 安卓工程导入静态库 | 配置 CMakeLists.txt 构建脚本 )

    文章目录 一.修改 7zr 交叉编译脚本 Android.mk 二.完整的 7zr 交叉编译脚本 Android.mk 三.交叉编译 lib7zr.a 静态库 四.Android Studio 导入 ...

  5. 【Android 高性能音频】Oboe 开发流程 ( 导入 Oboe 库 | 使用预构建的二进制库和头文件 | 编译 Oboe 源码 )

    文章目录 一.导入 Oboe 库 二.使用预构建的二进制库和头文件 三.编译 Oboe 源代码 Oboe GitHub 主页 : GitHub/Oboe ① 简单使用 : Getting Starte ...

  6. 【Android RTMP】Android Studio 集成 x264 开源库 ( Ubuntu 交叉编译 | Android Studio 导入函数库 )

    文章目录 安卓直播推流专栏博客总结 一. x264 简介 二. x264 交叉编译 三. Android Studio 导入函数库 四. 交叉编译版本 五. GitHub 项目地址 安卓直播推流专栏博 ...

  7. 【Android NDK 开发】Android Studio 使用 CMake 导入动态库 ( 构建脚本路径配置 | 指定动态库查找路径 | 链接动态库 )

    文章目录 I . CMake 引入动态库与静态库区别 II . Android Studio 中 CMake 引入动态库流程 III . 指定动态库查找路径 IV . 链接函数库 V . 完整代码示例 ...

  8. 【Android NDK 开发】Android Studio 使用 CMake 导入静态库 ( CMake 简介 | 构建脚本路径配置 | 引入静态库 | 指定静态库路径 | 链接动态库 )

    文章目录 I . CMake 简介 II . Android Studio 中 CMake 引入静态库流程 III . 指定 CMake 最小版本号 IV . 导入函数库 ( 静态库 / 动态库 ) ...

  9. android studio 导入第三方库的记录

    android studio 导入第三方库的记录.jar包 和 库 一.jar包 1.jar包的话很简单,首先换成project模式,将你要用的jar包复制到lib下面.如图 2.然后右键选择Add ...

最新文章

  1. 本弗莱数据可视化的生产流程图_力控锂离子电池车间数据采集系统
  2. 【MATLAB】基本绘图 ( 图形设置 | 坐标轴开关 | box 开关 | 网格开关 | 坐标轴样式 )
  3. 如何吧本地仓库提交到github_解锁GitHub(5)之GitHub本地仓库使用
  4. acm之简单博弈 Nim Bash Wythoff
  5. PHP新增与修改的区分
  6. python matplotlib:figure,add_subplot,subplot,subplots讲解实现
  7. Redis 快速入门
  8. React开发(165):ant design validateFields
  9. 90TB显存!英伟达发布新一代SuperPod超算,AI算力新巅峰!
  10. linux如何安装交叉工具链,Linux:制作mipsel 交叉工具链 (更新版)
  11. LightOJ 1245 - Harmonic Number (II)
  12. PowerDesigner 表格导出为excel
  13. java 中的通讯之HTTP协议
  14. 设置y轴刻度_Origin中如何设置坐标轴单位长度相等? axisisometric
  15. ArcBlock 博客 | 区块链和数据库:致虚极,守静笃
  16. 小爱同学脱离局域网远程控制开关?
  17. Sqlserver与Oracle 10g数据类型对照
  18. 【Java 数据结构】树和二叉树
  19. jenkins 用户名密码错误,无法登录
  20. android studio上的基本动画实现(第一篇)

热门文章

  1. 「日常训练」 Mike and Fun (CFR305D2B)
  2. Matlab中的文件读取函数
  3. 基于EasyDarwin实现幼儿园监控类项目
  4. MySQL计划任务3(转)
  5. NSIS打包软件使用
  6. thinkPHP5.0表单令牌使用
  7. PAT-乙级-1020. 月饼 (25)
  8. Visual Studio 2010 将网站直接发布到远程站点
  9. 用汇编写改进的冒泡排序
  10. 用SQL进行嵌套查询