其实在开发中我们经常会遇到一些c++语言或者其他第三方的so文件,有时候我们,胡乱的方在app下面的libs对应的指令集文件夹下,缺发现根本就用不了,这个时候我们就找不到原因,明明我声明的,为何报错说找不到方法,这里我要简单说明下。
其实一个项目只能有一个jniLibs文件夹就决定了,我们的so文件必须放在一个地方,所以在app和module都含有so文件的时候,需要把app里面的so文件放到module文件下,至于为何不是把module的so文件放到app 你自己去想一下就懂了,原因是app包含module ,module能调用app的so文件?,so文件的方法是包含绝对路径的,这个你应该知道,所以想清楚这点你就懂了。在module中把app的so文件放入后,需要在module的AndroidManifest 里面添加 jnilibs文件的声明地方,见图。 jniLibs.srcDirs = [‘src/main/libs’] 这句就是声明了,其他的你看你需要加上不,看你需求。

好吧就写到这,这个问题让我琢磨了一阵,挺难搞的,希望帮助后来的人解决同意的问题。其实还是自己不懂Android Studio 的编译机制,有时间要好好系统学习下。

Android Studio Module 中的So 文件和 App So文件合并问题相关推荐

  1. Android studio 开发中 用git实现批量忽略特定文件的方法

    git实现批量忽略特定文件的方法 在用AndroidStudio开发项目的时候,3个人协同开发,那么用Git同步代码,会将模块中的大量iml文件同步,每次都会提交和更新,一个一个的去忽略他们,显然是最 ...

  2. 关于Android Studio单元测试中“Method d in android.util.Log not mocked.”问题的解决。

    关于Android Studio单元测试中"Method d in android.util.Log not mocked."问题的解决. 点开链接 这就是解决方案.(这主要是由于 ...

  3. Android Studio开发过程中BUG解决方案——持续更新

    Android Studio开发过程中BUG解决方案: android萌新打怪升级之旅:android项目开发BUG集成 起笔时间:2022.5.20 版本:2021.2.1 问题描述1:无法查看/d ...

  4. android studio 自动try,Catch Try让我在Android Studio调试中感到困惑

    我试图在Android Studio中调试这段代码.这一切看起来都非常简单,但尝试中的'return sb1'不允许我打破它(带有x的红点)并且说它不可执行.Catch Try让我在Android S ...

  5. 关于Android Studio开发中“unfortunately, xxx has stopped”的错误提示

    在Android Studio开发中,可能会遇到这样的情况:代码提示中没有任何的错误信息,但在运行虚拟机.点击某个按键进行操作时,可能会出现"unfortunately, xxx has s ...

  6. 如何在安卓(Android studio)项目中导入模块、jar包、和aar包

    安卓(Android studio)编程中,我们常需要引用"别人写的功能",以扩展app的功能,"别人写的功能"主要有模块.jar包.和aar包三种方式. 下面 ...

  7. Android Studio编译中出现No static method metafactory怎么办?_莫韵乐与bug的奇妙冒险

    Android Studio编译中出现No static method metafactory怎么办? 在build.gradle(:app)中的加入以下代码 android {//...compil ...

  8. 《Android Studio开发实战 从零基础到App上线》源码运行问题解答

    本书提供了所有章节的完整源码下载,自上市以来陆续收到读者的意见反馈,现将与源码有关的问题汇总归类如下,方便更多的朋友解决源码运行过程中发现的问题: 一.打开本书源码时,出现"Plugin w ...

  9. Android Studio 编写无限查看QQ闪照APP

    Android Studio 编写无限查看QQ闪照APP 原理   QQ闪照在查看了之后就会立即删除,但是在查看之前,它会保存在你的手机里,它在你手机里的路径是:         "内部储存 ...

  10. 《Android Studio开发实战 从零基础到App上线》第一版的资源下载和内容勘误

    资源下载 下面是<Android Studio开发实战 从零基础到App上线>(第一版)一书用到的工具和代码资源: 1.本书使用的Android Studio版本为2.2.3,因为Andr ...

最新文章

  1. android 8.0可以实现后台包活么,Android 8.0 应用保活实践 · Jaqen Ng
  2. 雷军以前招人标准曝光,写 10 万行代码的直接来 | 极客视频
  3. numpy/arrayobject.h”: No such file or directory
  4. IOS UITableView 加载未知宽高图片的解决方案
  5. iis出现 Server Application Error 错误解决方法(xp iis5.1 配置asp项目出现500错)
  6. php session 跨页失效问题
  7. ubuntu linux版本升级,Ubuntu 系统版本升级
  8. kaggle用命令提交
  9. SDH光端机和PDH光端机有什么区别?
  10. 实验5.3 编程实现两字符串的连接(使用字符数组)
  11. CCF NOI1121 逆波兰表达式
  12. “21天好习惯”第一期-11
  13. TCP协议的三次握手+四次断开
  14. 如何下载有效的Flash离线安装包
  15. java 编译java文件_如何编译JAVA文件
  16. 泰格如何修改服务器地址,泰格X7盘点机使用说明
  17. Vlookup实现多条件匹配
  18. 波形和函数发生器(Waveform and Function Generator)
  19. Jenkins项目配置-Nodejs项目(Vue框架)-全面
  20. STC89C52驱动W25Q32测试笔记

热门文章

  1. 三十种共识算法,直抵背后的灵魂
  2. 如何在官网验证cka证书
  3. kettle 报错【Maximum wait time of 10 seconds exceed while acquiring lock】
  4. python通过鼠标点击进行图像截图,类似QQ截图
  5. day 84 Vue学习四之过滤器、钩子函数、路由、全家桶等
  6. 热爱生命 - 汪国真
  7. 建站影视cms网站源码(含安装说明文档)
  8. Kubernetes(七)Pod进阶之Downward API和PodPreset
  9. Openresty + GeoIP2实现IP归属国家查询
  10. Python(arcpy) 批量shp转raster