java.lang.UnsatisfiedLinkError异常
显然,这是由于读取不到so文件导致的异常。 我尝试了如下方法: 1.检查了jniLibs目录下的文件结构和so文件,都稳稳的躺在那儿; 2.试图使用如下方式重新指定目录,依然无果 sourceSets { main { jniLibs.srcDirs = ['libs'] } } 3.请教提供so文件的开发同学是否与targetSdkVersion等有关系,并且试图配置了和他们一样的version 4.Clean Project 和 Rebuild Project 5.反编译查看apk中的libs目录下确实也存在so文件 然而,并无卵用! 奇怪的是这个异常在真机(OnePlus2,HUAWEI MATE8)上有,而在模拟器上却安然无恙。 于是乎,查看到OnePlus2的CPU架构是CPU_ABI=arm64-v8a。 翻阅到一篇相关文章描述到: 对于一个cpu是arm64-v8a架构的手机,它运行app时,进入jnilibs去读取库文件时,先看有没有arm64-v8a文件夹: 如果没有该文件夹,去找armeabi-v7a文件夹,如果没有,再去找armeabi文件夹,如果连这个文件夹也没...