JniLibs和Jni的区别

有个项目是需要和Native有交互

然后原工程时有个文件夹叫JniLibs

但是我自己新建的工程给他取了个名字叫Jni

而且是使用系统的自建功能建立的Jni文件夹

 天真的我以为这样就可以了,但是在使用的时候却遇到了各种问题

最烦的就是 java.lang.UnsatisfiedLinkError: dlopen failed: library 

当时跑到真机上报了这个错误

大概的意思就是我的so找不到了

网上很多说就是要满足armeabi文件夹内和你真机的架构要一致

当然这个肯定是要满足的

但是还有最重要的一点就是

这个文件夹的名字也很重要哦

Jni文件夹和jniLibs文件夹,如果是so的话,一定要放在jniLibs文件夹里哦

原文地址:https://www.cnblogs.com/fengfenghuifei/p/11793368.html