Android 找不到so库 jniLibs和libs的问题
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的问题相关推荐
- Android找不到So库解决方法
报错为:java.lang.UnsatisfiedLinkError: dalvik.system.PathClassLoader 1. 运行时报错java.lang.UnsatisfiedLinkE ...
- Android aar包的so和jniLibs中的so库冲突
以具体的情景带入,我在项目中引用了百度语音的sdk,和vlc的aar, 当先前只集成了vlc的时候,视频能正常播放,集成完百度语音发现语音功能相关一切正常,但是vlc却崩溃了,百分之百的已经确定是因为 ...
- android 调用JNI SO动态库
总结一下: android调用 android 调用JNI 分为静态调用与动态调用(不论动态还是静态前提都是NDK环境已经配置好的前提下)文章底部附上DEMO 一.静态主要就是将c(.c)或者c++( ...
- android ffmpeg编译动态库,最简单的android studio调用ffmpeg动态库
准备工作: 1.编译好的ffmpeg动态库.so文件,以及ffmpeg的头文件: 2.android studio开发环境,包括NDK等可用环境: 步骤一: 新建一个android studio工程, ...
- Android 开源组件和第三方库汇总
出自(https://github.com/Tim9Liu9/TimLiu-Android) TimLiu-Android 自己总结的Android开源项目及库. 1. github排名 https: ...
- Android开源项目以及开源库集合(持续更新中)
UI Awesome-MaterialDesign – MaterialDesignCenter改名为Awesome-MaterialDesign,优化了布局,新增了不少库. awesome-andr ...
- 2017年Android开源项目及依赖库
目录(?)[+] github排名: https://github.com/trending , github搜索: https://github.com/search UI Awesome-Mate ...
- 各种Android UI开源框架 开源库
各种Android UI开源框架 开源库 转 https://blog.csdn.net/zhangdi_gdk2016/article/details/84643668 自己总结的Android开源 ...
- Android引用ttf图标字体库
转载请注明出处:http://blog.csdn.net/yyh352091626/article/details/53113677 作为一个Android开发者,自己想做一个app练手,有个比较头疼 ...
最新文章
- 技巧:MyBatis 中的trim标签,好用!
- C#PDF转Word
- 服务器系统与普通系统不同,服务器系统与普通系统区别
- 【libcudnn】ImportError: libcudnn.so.7: cannot open shared object file: No such file or directory
- Codevs 2756 树上的路径
- 区间数值计数(洛谷P1980题题解,Java语言描述)
- python提取tuple列表中的特定位置的值
- 最老程序员创业札记:全文检索、数据挖掘、推荐引擎应用36
- nginx 带宽_Nginx日志如何分析 GoAccess
- intellji External Libraries下依赖包找不到解决方法
- js定义全局变量 vue页面_vue.js中如何定义全局变量?
- HDFS +zookeeper实现高可用
- GitLab上配置SSH Key
- 如何用Python实现股票量化交易?
- 2022年必备的加密行业术语大全,你了解有多少?
- 行人重识别综述之Person Re-identification:Past, Present and Future
- 果园节水灌溉能否实现远程智能控制
- 2019面试/笔试题(算法题)总结
- CentOS 安装HTTP代理服务器Tinyproxy---配置简捷
- Mac无缝更换电脑--数据迁移
热门文章
- 查找雇员表中姓王的员工JAVA_SQLSERVER2008实用教程实验参考答案(实验4)
- CSS:条纹背景的实现
- 我的世界行尸走肉正版服务器,我的世界1.7.10行尸走肉服务器客户端
- PHP输出二十六个英文字母
- 大街上回收旧手机的人,一个月到底能赚多少钱?
- Vue实现在线考试系统
- 安卓强制恢复出厂_手机恢复出厂设置到底有什么用?是不是恢复之后就和新机一样了?...
- 浏览器碰到页面花屏怎么办?
- android 图片浏览器 demo
- 利用 uDig 生成 GeoServer 可用的 SLD 渲染文件