android报java.lang.UnsatisfiedLinkError错误大全

1、java.lang.UnsatisfiedLinkError: method:logWrite, sig:(Lcom/tencent/mars/xlog/Xlog$XLoggerInfo;Ljava/lang/String;)V

完整错误日志如下: 

 java.lang.UnsatisfiedLinkError: method:logWrite, sig:(Lcom/tencent/mars/xlog/Xlog$XLoggerInfo;Ljava/lang/String;)Vat java.lang.Runtime.nativeLoad(Native Method)at java.lang.Runtime.nativeLoad(Runtime.java:1115)at java.lang.Runtime.loadLibrary0(Runtime.java:1069)at java.lang.Runtime.loadLibrary0(Runtime.java:1007)at java.lang.System.loadLibrary(System.java:1668)at d.a.a.a.j.<clinit>(SourceFile:240)at d.a.a.a.j.j(SourceFile:246)at com.hl.demo.Appapplication.onCreate(SourceFile:43)at android.app.Instrumentation.callApplicationOnCreate(Instrumentation.java:1202)at android.app.ActivityThread.handleBindApplication(ActivityThread.java:7588)at android.app.ActivityThread.access$2600(ActivityThread.java:260)at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2435)at android.os.Handler.dispatchMessage(Handler.java:110)at android.os.Looper.loop(Looper.java:219)at android.app.ActivityThread.main(ActivityThread.java:8668)at java.lang.reflect.Method.invoke(Native Method)at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:513)at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1109)

检查是否项目开启了混淆,导致native方法及所在类被混淆,而找不到对应的方法。

2、java.lang.UnsatisfiedLinkError: No implementation found for void org.webrtc.PeerConnectionFactory.nativeInitializeAndroidGlobals() (tried Java_org_webrtc_PeerConnectionFactory_nativeInitializeAndroidGlobals and Java_org_webrtc_PeerConnectionFactory_nativeInitializeAndroidGlobals__)

完整日志如下:

java.lang.UnsatisfiedLinkError: No implementation found for void org.webrtc.PeerConnectionFactory.nativeInitializeAndroidGlobals() (tried Java_org_webrtc_PeerConnectionFactory_nativeInitializeAndroidGlobals and Java_org_webrtc_PeerConnectionFactory_nativeInitializeAndroidGlobals__)
org.webrtc.PeerConnectionFactory.nativeInitializeAndroidGlobals(PeerConnectionFactory.java:0)
org.webrtc.PeerConnectionFactory.initialize(PeerConnectionFactory.java:273)
com.mi.webrtc.WebRTCManager.initPeerFactory(WebRTCManager.java:189)
com.mi.webrtc.WebRTCManager.connection(WebRTCManager.java:173)
com.mi.webrtc.WebRTCSDK.connection(WebRTCSDK.java:35)
com.mi.cameracoreiml.b.a(SourceFile:2)
com.mi.cameracoreiml.b$b.onSuccess(SourceFile:57)
com.mi.support.c$a.invoke(SourceFile:37)
com.mi.support.b.onSuccess(SourceFile:1)
com.hualai.http.HttpCallback.onResponse(HttpCallback.kt:22)
retrofit2.DefaultCallAdapterFactory$ExecutorCallbackCall$1.lambda$onResponse$0$retrofit2-DefaultCallAdapterFactory$ExecutorCallbackCall$1(DefaultCallAdapterFactory.java:89)
retrofit2.DefaultCallAdapterFactory$ExecutorCallbackCall$1$$ExternalSyntheticLambda0.run(:6)
android.os.Handler.handleCallback(Handler.java:873)
android.os.Handler.dispatchMessage(Handler.java:99)
android.os.Looper.loop(Looper.java:193)
android.app.ActivityThread.main(ActivityThread.java:6825)
java.lang.reflect.Method.invoke(Method.java:0)
com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:493)
com.android.internal.os.ZygoteInit.main(ZygoteInit.java:860)

参考文章:

java.lang.UnsatisfiedLinkError: No implementation found for_weixin_小栓的博客-CSDN博客

3、java.lang.UnsatisfiedLinkError: dlopen failed: library "libsimple-player.so" not found

 完整日志如下:
 

java.lang.UnsatisfiedLinkError: dlopen failed: library "libsimple-player.so" not foundat java.lang.Runtime.loadLibrary0(Runtime.java:1087)at java.lang.Runtime.loadLibrary0(Runtime.java:1008)at java.lang.System.loadLibrary(System.java:1664)at com.mi.media.SimplePlayer.<clinit>(Unknown Source:2)at com.mi.media.SimplePlayer$Builder.Build(Unknown Source:0)at com.mi.media.decoder.CameraPhotoView.initPlayer(CameraPhotoLiveBaseView.java:206)at com.mi.media.decoder.CameraPhotoView.access$100(CameraPhotoLiveBaseView.java:31)at com.mi.media.decoder.CameraPhotoView$3.onSurfaceTextureAvailable(CameraPhotoView.java:319)at android.view.TextureView.getTextureLayer(TextureView.java:402)at android.view.TextureView.draw(TextureView.java:351)at android.view.View.updateDisplayListIfDirty(View.java:21226)at android.view.View.draw(View.java:22081)at android.view.ViewGroup.drawChild(ViewGroup.java:4516)at android.view.ViewGroup.dispatchDraw(ViewGroup.java:4277)at android.view.View.updateDisplayListIfDirty(View.java:21217)at android.view.View.draw(View.java:22081)at android.view.ViewGroup.drawChild(ViewGroup.java:4516)at android.view.ViewGroup.dispatchDraw(ViewGroup.java:4277)at android.view.View.updateDisplayListIfDirty(View.java:21217)at android.view.View.draw(View.java:22081)at android.view.ViewGroup.drawChild(ViewGroup.java:4516)at android.view.ViewGroup.dispatchDraw(ViewGroup.java:4277)at android.view.View.draw(View.java:22353)at android.view.View.updateDisplayListIfDirty(View.java:21226)at android.view.View.draw(View.java:22081)at android.view.ViewGroup.drawChild(ViewGroup.java:4516)at android.view.ViewGroup.dispatchDraw(ViewGroup.java:4277)at android.view.View.draw(View.java:22353)at android.view.View.updateDisplayListIfDirty(View.java:21226)at android.view.View.draw(View.java:22081)at android.view.ViewGroup.drawChild(ViewGroup.java:4516)at android.view.ViewGroup.dispatchDraw(ViewGroup.java:4277)at android.view.View.updateDisplayListIfDirty(View.java:21217)at android.view.View.draw(View.java:22081)at android.view.ViewGroup.drawChild(ViewGroup.java:4516)at android.view.ViewGroup.dispatchDraw(ViewGroup.java:4277)at android.view.View.updateDisplayListIfDirty(View.java:21217)at android.view.View.draw(View.java:22081)at android.view.ViewGroup.drawChild(ViewGroup.java:4516)at android.view.ViewGroup.dispatchDraw(ViewGroup.java:4277)at android.view.View.draw(View.java:22353)at com.android.internal.policy.DecorView.draw(DecorView.java:806)at android.view.View.updateDisplayListIfDirty(View.java:21226)at android.view.ThreadedRenderer.updateViewTreeDisplayList(ThreadedRenderer.java:559)at android.view.ThreadedRenderer.updateRootDisplayList(ThreadedRenderer.java:565)at android.view.ThreadedRenderer.draw(ThreadedRenderer.java:642)at android.view.ViewRootImpl.draw(ViewRootImpl.java:4101)at android.view.ViewRootImpl.performDraw(ViewRootImpl.java:3828)at android.view.ViewRootImpl.performTraversals(ViewRootImpl.java:3099)at android.view.ViewRootImpl.doTraversal(ViewRootImpl.java:1952)at android.view.ViewRootImpl$TraversalRunnable.run(ViewRootImpl.java:8171)at android.view.Choreographer$CallbackRecord.run(Choreographer.java:972)at android.view.Choreographer.doCallbacks(Choreographer.java:796)at android.view.Choreographer.doFrame(Choreographer.java:731)at android.view.Choreographer$FrameDisplayEventReceiver.run(Choreographer.java:957)at android.os.Handler.handleCallback(Handler.java:938)at android.os.Handler.dispatchMessage(Handler.java:99)at android.os.Looper.loop(Looper.java:223)at android.app.ActivityThread.main(ActivityThread.java:7656)at java.lang.reflect.Method.invoke(Native Method)at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:592)at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:947)

 该报错是由于找不到对应cpu的.so包。例如:项目中只有arm框架的so包,而没有x86的,这时运行在x86框架下就会出现该情况。

找不多so包也会出现如下的报错:

java.lang.UnsatisfiedLinkError: dalvik.system.PathClassLoader[DexPathList[[zip file "/data/app/com.hl.platform-qJggWDnT15fdSwQF0tBXIw==/base.apk"],nativeLibraryDirectories=[/data/app/com.hl.platform-qJggWDnT15fdSwQF0tBXIw==/lib/arm64, /data/app/com.hl.platform-qJggWDnT15fdSwQF0tBXIw==/base.apk!/lib/arm64-v8a, /system/lib64, /hw_product/lib64, /system/product/lib64, /prets/lib64]]] couldn't find "libsssss.so"

完整日志如下:

NativeLibrary: java.lang.UnsatisfiedLinkError: dalvik.system.PathClassLoader[DexPathList[[zip file "/data/app/com.hl.platform-qJggWDnT15fdSwQF0tBXIw==/base.apk"],nativeLibraryDirectories=[/data/app/com.hl.platform-qJggWDnT15fdSwQF0tBXIw==/lib/arm64, /data/app/com.hl.platform-qJggWDnT15fdSwQF0tBXIw==/base.apk!/lib/arm64-v8a, /system/lib64, /hw_product/lib64, /system/product/lib64, /prets/lib64]]] couldn't find "libsssss.so"at java.lang.Runtime.loadLibrary0(Runtime.java:1067)at java.lang.Runtime.loadLibrary0(Runtime.java:1007)at java.lang.System.loadLibrary(System.java:1668)at org.webrtc.NativeLibrary$DefaultLoader.load(NativeLibrary.java:25)at org.webrtc.NativeLibrary.initialize(NativeLibrary.java:48)at org.webrtc.PeerConnectionFactory.initialize(PeerConnectionFactory.java:274)at com.mi.webrtc.WebRTCManager.initPeerFactory(WebRTCManager.java:192)at com.mi.webrtc.WebRTCModel.connect(WebRTModel.java:124)at retrofit2.-$$Lambda$DefaultCallAdapterFactory$ExecutorCallbackCall$1$3wC8FyV4pyjrzrYL5U0mlYiviZw.run(Unknown Source:6)at android.os.Handler.handleCallback(Handler.java:900)at android.os.Handler.dispatchMessage(Handler.java:103)at android.os.Looper.loop(Looper.java:219)at android.app.ActivityThread.main(ActivityThread.java:8668)at java.lang.reflect.Method.invoke(Native Method)at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:513)at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1109)

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/31587.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

使用雅可比行列式方法求Henon映射的lyapunov exponent

雅可比行列式方法 计算Henon映射的Lyapunov exponent图谱,算法描述为: 0:初始化:初始化用到的值。参数a:[0,1.4],b:0.3,初始值x和y:1,迭代次数M:2000。 1:遍历参数a:计算不同a值所对应的Henon映射的Lyapunov exponent图谱。 2:迭代M次: 计算得到Henon映射的…

【VSCode】查看二进制文件

1.安装插件Hex Editor 2.打开二进制文件 3.执行Hex Editor命令

篇十九:迭代器模式:遍历集合

篇十九&#xff1a;"迭代器模式&#xff1a;遍历集合" 开始本篇文章之前先推荐一个好用的学习工具&#xff0c;AIRIght&#xff0c;借助于AI助手工具&#xff0c;学习事半功倍。欢迎访问&#xff1a;http://airight.fun/。 另外有2本不错的关于设计模式的资料&…

qmake cmake mingw32-make make介绍

简介makefile makefile是自动化编译时&#xff0c;实现编译需要的规则文件&#xff0c;可通过make&#xff0c;nmake&#xff0c;mingw32-make依据它来批处理编译。 自动化编译工具 make是linux环境下的命令&#xff0c;也被称为GNU Make&#xff0c;Windows环境下无此命令。在…

通用FIR滤波器的verilog实现(内有Lowpass、Hilbert参数生成示例)

众所周知&#xff0c;Matlab 中的 Filter Designer 可以直接生成 FIR 滤波器的 verilog 代码&#xff0c;可以方便地生成指定阶数、指定滤波器参数的高通、低通、带通滤波器&#xff0c;生成的 verilog 代码也可以指定输入输出信号的类型和位宽。然而其生成的代码实在算不上美观…

腾讯云从业者认证考试考点——云存储产品

文章目录 存储产品功能云存储产品概述存储产品存储网关存储服务 存储分类按存储方式分按存储频率分 云存储与传统存储的区别功能需求性能需求容量扩展数据共享 云硬盘CBS产品概述归档存储和文件存储归档存储CAS文件存储CFS 对象存储存储网关存储网关的分类 云数据迁移CDM日志服…

统计列表加小计

提供个思路&#xff0c;欢迎其他大佬指正 注意使用 排序&#xff08;seq&#xff09;&#xff0c;group by&#xff0c;union all SELECTf.* FROM(SELECTcus_id,max( cusname ) cusname,NULL dodate,sum( money ) sumMoney,NULL payed,NULL unpayed,1 seq FROMtb_outbase GRO…

python numpy数组水平和垂直合并

1 水平Horizontal合并 Horizontal:水平向右拉长 利用np.hstack()&#xff1a;原始数据size可以不一致 利用np.concatenate()&#xff1a;原始数据size可以不一致 import numpy as np # 三个一维数组 array1 np.array([1, 2, 3]) array2 np.array([4, 5, 6]) array3 np.ar…

JavaScript高级:改变this的方法

JavaScript 中的 this 关键字在不同情境下可能会指向不同的对象&#xff0c;这常常让人感到困惑。但别担心&#xff0c;我们有一些方法可以显式地改变 this 的指向&#xff0c;从而更好地控制代码的行为。本文将详细介绍如何改变 this 的方法&#xff0c;让你轻松驾驭这一重要概…

【数据结构OJ题】移除元素

原题链接&#xff1a;https://leetcode.cn/problems/remove-element/ 目录 1. 题目描述 2. 思路分析 3. 代码实现 1. 题目描述 2. 思路分析 方法一&#xff1a;暴力删除&#xff0c;挪动数据覆盖。即遍历整个nums[ ]数组&#xff0c;遇到值等于val的元素&#xff0c;就将整…

python pandas 获取Excel文件下所有的sheet名称,表格数据

方法1&#xff1a; 一定要加sheet_nameNone&#xff0c;才能读取出所有的sheet&#xff0c;否则默认读取第一个sheet&#xff0c;且获取到的keys是第一行的值 df pd.read_excel(自己的Excel文件路径.xlsx, sheet_nameNone) # 路径注意转义 for i in df.keys():print(i)方法…

JVM工作的总体机制概述

JDK、JRE、JVM关系回顾 JVM&#xff1a;Java Virtual Machine&#xff0c;翻译过来是Java虚拟机JRE&#xff1a;Java Runtime Environment&#xff0c;翻译过来是Java运行时环境 JREJVMJava程序运行时所需要的类库JDK&#xff1a;Java Development Kits&#xff0c;翻译过来是…

电脑怎么查看连接过的WIFI密码(测试环境win11,win10也能用)

电脑怎么查看连接过的WIFI密码 方法一&#xff1a;适用于正在连接的WIFI密码的查看 打开设置 点击“网络和Internet”&#xff0c;在下面找到“高级网络设置”点进去 在下面找到 “更多网络适配器选项” 点进去 找到 WLAN &#xff0c;然后双击它 5.然后点击“无线属性” 6.…

WPS的excel表格单元格拖动数字日期等 不自增原因

对着表格中的每个单元格右下角,在变成下图,黑十字后,拖动这个十字.就会在右侧出现一个小窗口. 里面菜单中可以选择按序数增加 但是,如果拖动,发现小窗口菜单不出现.说明这一栏开启了筛选功能.清空筛选条件后,即可恢复自增功能.

Element-ui中分页器的使用

<template>中写&#xff1a; js中写&#xff1a;

Linux 和 MacOS 中的 profile 文件详解(一)

什么是 profile 文件&#xff1f; profile 文件是 Linux、MacOS 等&#xff08;unix、类 unix 系统&#xff09;系统中的一种配置文件&#xff0c;主要用于设置系统和用户的环境变量。 在 shell 中&#xff0c;可以通过执行 profile 文件来设置用户的环境变量。shell 有两种运…

大模型的数据隐私问题有解了,浙江大学提出联邦大语言模型

作者 | 小戏、Python 理想化的 Learning 的理论方法作用于现实世界总会面临着诸多挑战&#xff0c;从模型部署到模型压缩&#xff0c;从数据的可获取性到数据的隐私问题。而面对着公共领域数据的稀缺性以及私有领域的数据隐私问题&#xff0c;联邦学习&#xff08;Federated Le…

jvm-程序计数器

1、是什么 4 学习路线 类加载器 内存结构方法区 类堆 对象虚拟机栈程序计数器本地方法栈 执行引擎解释器编译器 热点代码 5 程序计数器–作用 java源代码编译蛏二进制字节码 jvm指令。 对所有平台保持一致性。记住下一条jvm指令的执行地址。寄存器&#xff0c;cpu中读取速度…

关于安卓jar包修改并且重新发布

背景&#xff1a; 对于某些jar包&#xff0c;其内部是存在bug的&#xff0c;解决的方法无外乎就有以下几种方法&#xff1a; &#xff08;1&#xff09;通过反射&#xff0c;修改其赋值逻辑 &#xff08;2&#xff09;通过继承&#xff0c;重写其方法 &#xff08;3&#xff0…

卡巴斯基为基于Linux的嵌入式设备推出专用解决方案

导读卡巴斯基在其卡巴斯基嵌入式系统安全产品中引入了对 Linux 的支持。这种适应性强的多层解决方案现在为基于Linux的嵌入式系统、设备和场景提供优化的安全&#xff0c;合通常适用于这些系统的严格监管标准。 卡巴斯基在其卡巴斯基嵌入式系统安全产品中引入了对 Linux 的支持…