近期,在公司里新接手一个项目,发现,摩托罗拉手机,自己的三星手机,都能正常把程序跑起来,但是换成公司里给配的小米平板,就崩溃了,chakanli查看了一下Log发现程序报出java.lang.UnsatisfiedLinkError: dalvik.system.PathClassLoader[DexPathList[[zip file "/xxx/xxx/xxx.xxx.xxx.apk"],nativeLibraryDirectories=[/xxx/xxx/xx.xxx.xxx/lib/x86, /vendor/lib, /system/lib]]] couldn't find "libmpbase.so"。大概意思就是找不到libmpbase.so文件,后来发现有可能是在引入sdk的时候,就没有做好适配。所以说要解决这样的情况,一方法是是联系sdk的开发方,处理一下。另外一种方法就是,在项目的gradle文件夹下面的,defaultConfig中添加 ndk{abiFilters "armeabi ","armeabi-v7a"}这段代码。
来源:CSDN
作者:codeKingCreater
链接:https://blog.csdn.net/weixin_39302050/article/details/84935033