有个项目是需要和Native有交互
然后原工程时有个文件夹叫JniLibs
但是我自己新建的工程给他取了个名字叫Jni
而且是使用系统的自建功能建立的Jni文件夹
天真的我以为这样就可以了,但是在使用的时候却遇到了各种问题
最烦的就是 java.lang.UnsatisfiedLinkError: dlopen failed: library
当时跑到真机上报了这个错误
大概的意思就是我的so找不到了
网上很多说就是要满足armeabi文件夹内和你真机的架构要一致
当然这个肯定是要满足的
但是还有最重要的一点就是
这个文件夹的名字也很重要哦
Jni文件夹和jniLibs文件夹,如果是so的话,一定要放在jniLibs文件夹里哦