如果遇到以下error: 完整日志如下
java.lang.UnsatisfiedLinkError: Couldn't load Y from loader dalvik.system.PathClassLoader[DexPathLi [[zip file "/data/app/com.xxx.xxx.xxx-1.apk"],nativeLibraryDirectories=[/data/app-lib/com.xxx.xxx.xxx-1, ...]]]: findLibrary returned null
分析下日志,可能是哪个文件(库文件)没有了,才会加载不了Y,特别是检查是否有.so文件漏了!如果明明有调用该接口却在libs文件夹中漏了该文件,程序就会在运行到该处时崩溃并报如上error!
本文分析了Java中出现UnsatisfiedLinkError的原因,并提供了排查方法。重点在于如何定位缺失的.so库文件,确保程序正常运行。
3万+

被折叠的 条评论
为什么被折叠?



