jniLibs建了,so文件放了,为什么报错找不到so库?首先,检查一下jniLibs文件夹的位置对不对。在Android studio的project模式情况下,jniLibs是在main文件夹下,和java和res文件夹同一级,如图:


这么设置了,为什么还是找不到呢?那么检查一下,项目中app的build.gradle中你是否添加了下面的代码块,位置如图:

 sourceSets {main {jniLibs.srcDirs = ['libs']}}

如果添加了,那么你把jniLibs文件夹下的文件全部拷贝到libs文件夹下,删掉jniLibs文件夹,clean一下,再运行项目就可以了。为什么呢?因为上面的代码块就是把库文件的位置转移到了libs。你现在把Android studio的模式从project调到Android再看,libs文件夹变成了jniLibs文件夹,如下图:


也就是说当设置了sourceSets 上面的代码块,不需要再新建jniLibs,直接把so文件放到libs中,因为你切换到Android模式,libs就是以jniLibs的形式显示。

Android 找不到so库 jniLibs和libs的问题相关推荐

  1. Android找不到So库解决方法

    报错为:java.lang.UnsatisfiedLinkError: dalvik.system.PathClassLoader 1. 运行时报错java.lang.UnsatisfiedLinkE ...

  2. Android aar包的so和jniLibs中的so库冲突

    以具体的情景带入,我在项目中引用了百度语音的sdk,和vlc的aar, 当先前只集成了vlc的时候,视频能正常播放,集成完百度语音发现语音功能相关一切正常,但是vlc却崩溃了,百分之百的已经确定是因为 ...

  3. android 调用JNI SO动态库

    总结一下: android调用 android 调用JNI 分为静态调用与动态调用(不论动态还是静态前提都是NDK环境已经配置好的前提下)文章底部附上DEMO 一.静态主要就是将c(.c)或者c++( ...

  4. android ffmpeg编译动态库,最简单的android studio调用ffmpeg动态库

    准备工作: 1.编译好的ffmpeg动态库.so文件,以及ffmpeg的头文件: 2.android studio开发环境,包括NDK等可用环境: 步骤一: 新建一个android studio工程, ...

  5. Android 开源组件和第三方库汇总

    出自(https://github.com/Tim9Liu9/TimLiu-Android) TimLiu-Android 自己总结的Android开源项目及库. 1. github排名 https: ...

  6. Android开源项目以及开源库集合(持续更新中)

    UI Awesome-MaterialDesign – MaterialDesignCenter改名为Awesome-MaterialDesign,优化了布局,新增了不少库. awesome-andr ...

  7. 2017年Android开源项目及依赖库

    目录(?)[+] github排名: https://github.com/trending , github搜索: https://github.com/search UI Awesome-Mate ...

  8. 各种Android UI开源框架 开源库

    各种Android UI开源框架 开源库 转 https://blog.csdn.net/zhangdi_gdk2016/article/details/84643668 自己总结的Android开源 ...

  9. Android引用ttf图标字体库

    转载请注明出处:http://blog.csdn.net/yyh352091626/article/details/53113677 作为一个Android开发者,自己想做一个app练手,有个比较头疼 ...

最新文章

  1. 技巧:MyBatis 中的trim标签,好用!
  2. C#PDF转Word
  3. 服务器系统与普通系统不同,服务器系统与普通系统区别
  4. 【libcudnn】ImportError: libcudnn.so.7: cannot open shared object file: No such file or directory
  5. Codevs 2756 树上的路径
  6. 区间数值计数(洛谷P1980题题解,Java语言描述)
  7. python提取tuple列表中的特定位置的值
  8. 最老程序员创业札记:全文检索、数据挖掘、推荐引擎应用36
  9. nginx 带宽_Nginx日志如何分析 GoAccess
  10. intellji External Libraries下依赖包找不到解决方法
  11. js定义全局变量 vue页面_vue.js中如何定义全局变量?
  12. HDFS +zookeeper实现高可用
  13. GitLab上配置SSH Key
  14. 如何用Python实现股票量化交易?
  15. 2022年必备的加密行业术语大全,你了解有多少?
  16. 行人重识别综述之Person Re-identification:Past, Present and Future
  17. 果园节水灌溉能否实现远程智能控制
  18. 2019面试/笔试题(算法题)总结
  19. CentOS 安装HTTP代理服务器Tinyproxy---配置简捷
  20. Mac无缝更换电脑--数据迁移

热门文章

  1. 查找雇员表中姓王的员工JAVA_SQLSERVER2008实用教程实验参考答案(实验4)
  2. CSS:条纹背景的实现
  3. 我的世界行尸走肉正版服务器,我的世界1.7.10行尸走肉服务器客户端
  4. PHP输出二十六个英文字母
  5. 大街上回收旧手机的人,一个月到底能赚多少钱?
  6. Vue实现在线考试系统
  7. 安卓强制恢复出厂_手机恢复出厂设置到底有什么用?是不是恢复之后就和新机一样了?...
  8. 浏览器碰到页面花屏怎么办?
  9. android 图片浏览器 demo
  10. 利用 uDig 生成 GeoServer 可用的 SLD 渲染文件