系统App启动异常之 java.lang.UnsatisfiedLinkError: dlopen failed: library “libopencv_java3.so“ not found

博客描述了一种在Android设备上遇到的系统App启动异常情况,具体表现为UnsatisfiedLinkError,原因是无法找到libopencv_java3.so库。通过分析设备信息和Apk内容,确认.so文件缺失。解决方案是将.so文件复制到/system/lib目录,并通过adb工具进行root、重新挂载、推送文件和重启设备等步骤来修复问题。该博文对于理解Android系统App与.so库的加载机制以及排查相关错误有参考价值。

项目场景:

作为系统App启动异常之
java.lang.UnsatisfiedLinkError: dlopen failed: library “libopencv_java3.so” not found


问题描述:

将apk 放到system/app下作为启动App,启动时异常报错加载不到第三方库相关的.so文件

捕捉异常日志分析

2021-03-21 20:06:30
SUPPORTED_64_BIT_ABIS=[Ljava.lang.String;@3fd2815
versionCode=23
BOARD=msm8909
BOOTLOADER=unknown
TYPE=userdebug
ID=LMY47V
TIME=1614138391000
BRAND=qcom
TAG=Build
SERIAL=543e9bdb
HARDWARE=qcom
SUPPORTED_ABIS=[Ljava.lang.String;@2a3ea72a
CPU_ABI=armeabi-v7a
RADIO=unknown
IS_DEBUGGABLE=true
MANUFACTURER=unknown
SUPPORTED_32_BIT_ABIS=[Ljava.lang.String;@3050bdcc
TAGS=release-key
CPU_ABI2=armeabi
UNKNOWN=unknown
USER=ppdy
FINGERPRINT=qcom/msm8909/msm8909:5.1.1/LMY47V/ppdy02241145:userdebug/release-key
HOST=ppdy-HP-EliteBook-8570w
PRODUCT=msm8909
versionName=v2.0.3
DISPLAY=XY8901P1_V0.2
MODEL=msm8909
DEVICE=msm8909
java.lang.UnsatisfiedLinkError: dlopen 
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值