android 64位图像,Android Bug 解决:libimagepipeline.so" is 64-bit instead of 32-bit

本文介绍了在Android应用中遇到的‘libimagepipeline.so’64位与32位不匹配的问题,详细分析了错误原因,并提供了两种解决方案:全用32位SO或补充64位SO。通过修改build.gradle文件的abiFilters和packagingOptions进行配置,以确保应用在不同架构设备上的兼容性。
摘要由CSDN通过智能技术生成

前提: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的架构

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值