eclipse导入的项目。无法加在so的库。
提示错误如下
Java.lang.UnsatisfiedLinkError: dalvik.system.PathClassLoader
网上找了很多,总结了以下方法,
1.eclipse加载的是libs文件夹下面的包,AS里面加载so默认实在src/main/jniLibs文件夹底下加载,所以新建jniLibs文件夹把so放进去。
2.Android项目和所有library中的armeabi和armeabi-v7a保持同步,在jniLibs下建一个armeabi-v7a文件夹放入so库。
3.app下的build.gradle文件里面的配置
splits { abi { enable true reset() include 'x86', 'x86_64', 'armeabi-v7a', 'armeabi' universalApk true } } sourceSets { main { jniLibs.srcDirs = ['src/main/jniLibs'] } }解决了半天。所以记录一下。还有更多方法,或者哪里不足欢迎评论补充