Open MicroKibaco opened 4 years ago
fresco libimagepipeline.so
64
2.0
androidx
Adjust-v2
so
6.0
NativeMethod Not Found
尝试使用各种策阅回捞crash日志,但是没有发现任何日志输出 ,导致该问题无法定位到具体原因
crash
firebase 寻找线上日志
APP
4. 逐行逐行去看启动过程native层日志输出
so问题,但是日志被哪里拦截,所以启用第三方兼容测试
第一次兼容测试未能发现有帮助的日志输出 第二次兼容测试发现adjust的so异常 其中包括分析adjust源码,对so 进行try catch 处理,导致native 方法找不到
回退adjust版本 V3.0
1. 问题场景
fresco libimagepipeline.so
在部分64
位手机上有兼容问题 , 官方最新的2.0
为androidx
版本Adjust-v2
包含的so
在部分6.0
以下有兼容问题NativeMethod Not Found
2. 64位手机兼容问题定位过程
尝试使用各种策阅回捞
crash
日志,但是没有发现任何日志输出 ,导致该问题无法定位到具体原因线上监控:
firebase 寻找线上日志
分析内存
分析
APP
启动代码so库反编译
so
包 ,分析so
包的加载,排查so
3. 问题原因
so问题,但是日志被哪里拦截,所以启用第三方兼容测试
第一次兼容测试未能发现有帮助的日志输出 第二次兼容测试发现adjust的so异常 其中包括分析adjust源码,对so 进行try catch 处理,导致native 方法找不到
4. 最终解决方案
回退adjust版本 V3.0