找不到 so 文件怎么办?

java.lang.UnsatisfiedLinkError: dalvik.system.PathClassLoader[DexPathList[[zip file "/data/app/io.rong.app-1/base.apk"],nativeLibraryDirectories=[/data/app/io.rong.app-1/lib/arm64, /data/app/io.rong.app-1/base.apk!/lib/arm64-v8a, /vendor/lib64, /system/lib64]]] couldn't find "libRongIMLib.so"
发布时间: 2016-06-24 19:32

回答:

请先对照您集成的IMKit或者IMLib的libs目录,看看里面包含哪些文件夹。如下图中的x86和armeabi-v7a。

1.png


然后对比一下您的app下的libs目录。把app中多出来的文件夹删掉。

2.png

可以看到arm64目录是多出来的,把它删掉。


由于android会自动匹配兼容的cpu架构,所以这种做法一般来说是没问题的。

我对此仍有疑问!继续追问