前提:App集成了Tencent的Bugly,一些错误很明显找到解决办法,一些没有明确思路的暂时搁置,忙完了主要工作开始做排查:
#1310 java.lang.UnsatisfiedLinkError
com.facebook.imagepipeline.memory.NativeMemoryChunk com.facebook.imagepipeline.memory.NativeMemoryChunkPool.alloc(NativeMemoryChunkPool.java:58)
显示的是这样的,以为是 fresco 出了问题,继续看,错误输出:
12-28 21:47:10.641 14558 15854 E art : dlopen("/data/data/com.app./lib-main/libimagepipeline.so", RTLD_LAZY) failed: dlopen failed: "/data/data/com.app./lib-main/libimagepipeline.so" is 64-bit instead of 32-bit
912-28 21:47:10.643 14558 15854 E SoLoader: Could not load: libimagepipeline.so
意思很明显,加载libimagepipeline.so 需要的64位的so文件给了一个32位的。
查看记录,全是arm64-v8a的架构