JniLibs和Jni的区别


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

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

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

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

 

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

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

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

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

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

当然这个肯定是要满足的

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

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

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

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM