项目场景:
作为系统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

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

6991

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



