android 64位系统 so文件出错 java.lang.UnsatisfiedLinkError: JNI_ERR returned from JNI_OnLoad in

问题描述

04-11 19:26:14.805: E/SMACK-Voe(14608): enter JNI_OnLoad04-11 19:26:14.805: E/SMACK-Voe(14608): TORNADO007 WEBRTC_EASEMOB not DEFINED04-11 19:26:14.805: E/art(14608): ----- class 'Lcom/hyphenate/media/AVNative;' cl=0x12c92cc0 -----04-11 19:26:14.805: E/art(14608):   objectSize=588 (412 from super)04-11 19:26:14.805: E/art(14608):   access=0x0000.000104-11 19:26:14.805: E/art(14608):   super='java.lang.Class<java.lang.Object>' (cl=0x0)04-11 19:26:14.805: E/art(14608):   vtable (43 entries, 11 in super):04-11 19:26:14.805: E/art(14608):      0: int com.hyphenate.media.AVNative.GetAudioInputLevel(java.lang.String)04-11 19:26:14.805: E/art(14608):      1: int com.hyphenate.media.AVNative.GetAudioOutputLevel(java.lang.String)04-11 19:26:14.805: E/art(14608):      2: int com.hyphenate.media.AVNative.nativeAVStartRecord(java.lang.String)04-11 19:26:14.805: E/art(14608):      3: java.lang.String com.hyphenate.media.AVNative.nativeAVStopRecord()04-11 19:26:14.805: E/art(14608):      4: int com.hyphenate.media.AVNative.nativeGetLocalBitrate()04-11 19:26:14.805: E/art(14608):      5: int com.hyphenate.media.AVNative.nativeGetRemoteBitrate()04-11 19:26:14.805: E/art(14608):      6: int com.hyphenate.media.AVNative.nativeGetVideoFramerate()04-11 19:26:14.805: E/art(14608):      7: int com.hyphenate.media.AVNative.nativeGetVideoHeight()04-11 19:26:14.805: E/art(14608):      8: int com.hyphenate.media.AVNative.nativeGetVideoLostcnt()04-11 19:26:14.805: E/art(14608):      9: int com.hyphenate.media.AVNative.nativeGetVideoTimedelay()04-11 19:26:14.805: E/art(14608):     10: int com.hyphenate.media.AVNative.nativeGetVideoWidth()04-11 19:26:14.805: E/art(14608):     11: void com.hyphenate.media.AVNative.nativeInit(com.hyphenate.media.EMVideoCallBridge)04-11 19:26:14.805: E/art(14608):     12: void com.hyphenate.media.AVNative.nativePause()04-11 19:26:14.805: E/art(14608):     13: int com.hyphenate.media.AVNative.nativeProcessPcm(byte[], int, java.lang.String)04-11 19:26:14.805: E/art(14608):     14: int com.hyphenate.media.AVNative.nativeProcessYUV(int, int, byte[])04-11 19:26:14.805: E/art(14608):     15: void com.hyphenate.media.AVNative.nativeQuit()04-11 19:26:14.805: E/art(14608):     16: void com.hyphenate.media.AVNative.nativeResume()04-11 19:26:14.805: E/art(14608):     17: int com.hyphenate.media.AVNative.nativeSetRenderFlag(boolean)04-11 19:26:14.805: E/art(14608):     18: int com.hyphenate.media.AVNative.nativeSetVideoEncodeFlag(boolean)04-11 19:26:14.805: E/art(14608):     19: int com.hyphenate.media.AVNative.nativeStartVideo(com.hyphenate.media.IGxStatusCallback, int, int, java.lang.String, java.lang.String, int, java.lang.String, java.lang.String, int, int, int, boolean, boolean)04-11 19:26:14.805: E/art(14608):     20: void com.hyphenate.media.AVNative.nativeStopVideo()04-11 19:26:14.805: E/art(14608):     21: int com.hyphenate.media.AVNative.nativeTakePicture(java.lang.String)04-11 19:26:14.805: E/art(14608):     22: int com.hyphenate.media.AVNative.nativeVoeClient_FullDuplexSpeech(java.lang.String)04-11 19:26:14.805: E/art(14608):     23: int com.hyphenate.media.AVNative.nativeVoeClient_GetAudioLevel(java.lang.String)04-11 19:26:14.805: E/art(14608):     24: int com.hyphenate.media.AVNative.nativeVoeClient_GetAudioOutputLevel(java.lang.String)04-11 19:26:14.805: E/art(14608):     25: int com.hyphenate.media.AVNative.nativeVoeClient_GetLocalBitrate(java.lang.String)04-11 19:26:14.805: E/art(14608):     26: int com.hyphenate.media.AVNative.nativeVoeClient_GetLostcnt(java.lang.String)04-11 19:26:14.805: E/art(14608):     27: int com.hyphenate.media.AVNative.nativeVoeClient_GetRemoteBitrate(java.lang.String)04-11 19:26:14.805: E/art(14608):     28: int com.hyphenate.media.AVNative.nativeVoeClient_GetTimeDelay(java.lang.String)04-11 19:26:14.805: E/art(14608):     29: int com.hyphenate.media.AVNative.nativeVoeClient_Register(com.hyphenate.media.IGxStatusCallback, android.content.Context, int, java.lang.String, int, java.lang.String, java.lang.String, int, java.lang.String, java.lang.String, boolean, int)04-11 19:26:14.805: E/art(14608):     30: int com.hyphenate.media.AVNative.nativeVoeClient_Release(java.lang.String)04-11 19:26:14.805: E/art(14608):     31: int com.hyphenate.media.AVNative.nativeVoeClient_StartRecodeMic(com.hyphenate.media.IGxStatusCallback, android.content.Context, java.lang.String, java.lang.String)04-11 19:26:14.805: E/art(14608):     32: int com.hyphenate.media.AVNative.nativeVoeClient_Stop(java.lang.String)04-11 19:26:14.805: E/art(14608):     33: int com.hyphenate.media.AVNative.nativeVoeClient_StopRecodeMic(java.lang.String)04-11 19:26:14.805: E/art(14608):     34: void com.hyphenate.media.AVNative.onNativeAccel(float, float, float)04-11 19:26:14.805: E/art(14608):     35: void com.hyphenate.media.AVNative.onNativeKeyDown(int)04-11 19:26:14.805: E/art(14608):     36: void com.hyphenate.media.AVNative.onNativeKeyUp(int)04-11 19:26:14.805: E/art(14608):     37: void com.hyphenate.media.AVNative.onNativeResize(int, int, int)04-11 19:26:14.805: E/art(14608):     38: void com.hyphenate.media.AVNative.onNativeTouch(int, int, int, float, float, float)04-11 19:26:14.805: E/art(14608):     39: int com.hyphenate.media.AVNative.register(com.hyphenate.media.IGxStatusCallback, android.content.Context, int, java.lang.String, int, java.lang.String, java.lang.String, int, java.lang.String, java.lang.String, boolean, int)04-11 19:26:14.805: E/art(14608):     40: int com.hyphenate.media.AVNative.setFullDuplexSpeech(java.lang.String)04-11 19:26:14.805: E/art(14608):     41: int com.hyphenate.media.AVNative.stop(java.lang.String)04-11 19:26:14.805: E/art(14608):     42: int com.hyphenate.media.AVNative.unregister(java.lang.String)04-11 19:26:14.805: E/art(14608):   direct methods (2 entries):04-11 19:26:14.805: E/art(14608):      0: void com.hyphenate.media.AVNative.<clinit>()04-11 19:26:14.805: E/art(14608):      1: void com.hyphenate.media.AVNative.<init>()04-11 19:26:14.805: E/art(14608):   static fields (1 entries):04-11 19:26:14.805: E/art(14608):      0: java.lang.String com.hyphenate.media.AVNative.TAG04-11 19:26:14.805: E/art(14608): Failed to register native method com.hyphenate.media.AVNative.nativeVoeClient_NetworkDisconnected(Ljava/lang/String;)Z in /data/app/com.hsd.fsxasm-2/base.apk04-11 19:26:14.805: E/SMACK-Voe(14608): ERROR: MediaPlayer native registration failed04-11 19:26:14.805: D/AndroidRuntime(14608): Shutting down VM04-11 19:26:14.805: E/AndroidRuntime(14608): FATAL EXCEPTION: main04-11 19:26:14.805: E/AndroidRuntime(14608): Process: com.hsd.fsxasm, PID: 1460804-11 19:26:14.805: E/AndroidRuntime(14608): java.lang.UnsatisfiedLinkError: JNI_ERR returned from JNI_OnLoad in "/data/app/com.hsd.fsxasm-2/lib/arm64/libhyphenate_av.so"04-11 19:26:14.805: E/AndroidRuntime(14608):     at java.lang.Runtime.loadLibrary(Runtime.java:372)04-11 19:26:14.805: E/AndroidRuntime(14608):     at java.lang.System.loadLibrary(System.java:989)04-11 19:26:14.805: E/AndroidRuntime(14608):     at com.hyphenate.chat.EMClient.loadLibrary(Unknown Source)04-11 19:26:14.805: E/AndroidRuntime(14608):     at com.hyphenate.chat.EMClient.getInstance(Unknown Source)04-11 19:26:14.805: E/AndroidRuntime(14608):     at com.hyphenate.easeui.controller.EaseUI.init(EaseUI.java:114)04-11 19:26:14.805: E/AndroidRuntime(14608):     at com.hsd.fsxasm.dao.DemoHelper.init(DemoHelper.java:152)04-11 19:26:14.805: E/AndroidRuntime(14608):     at com.hsd.fsxasm.MainActivity.onCreate(MainActivity.java:106)04-11 19:26:14.805: E/AndroidRuntime(14608):     at android.app.Activity.performCreate(Activity.java:6024)04-11 19:26:14.805: E/AndroidRuntime(14608):     at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1107)04-11 19:26:14.805: E/AndroidRuntime(14608):     at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2314)04-11 19:26:14.805: E/AndroidRuntime(14608):     at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2423)04-11 19:26:14.805: E/AndroidRuntime(14608):     at android.app.ActivityThread.access$900(ActivityThread.java:155)04-11 19:26:14.805: E/AndroidRuntime(14608):     at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1328)04-11 19:26:14.805: E/AndroidRuntime(14608):     at android.os.Handler.dispatchMessage(Handler.java:102)04-11 19:26:14.805: E/AndroidRuntime(14608):     at android.os.Looper.loop(Looper.java:135)04-11 19:26:14.805: E/AndroidRuntime(14608):     at android.app.ActivityThread.main(ActivityThread.java:5305)04-11 19:26:14.805: E/AndroidRuntime(14608):     at java.lang.reflect.Method.invoke(Native Method)04-11 19:26:14.805: E/AndroidRuntime(14608):     at java.lang.reflect.Method.invoke(Method.java:372)04-11 19:26:14.805: E/AndroidRuntime(14608):     at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:922)04-11 19:26:14.805: E/AndroidRuntime(14608):     at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:717)根本不知道什么情况 郁闷

解决方案

直接用最新的 版本的3.0的demo测试下,看看有没有这个问题了呢。

时间: 2024-09-30 23:48:31

android 64位系统 so文件出错 java.lang.UnsatisfiedLinkError: JNI_ERR returned from JNI_OnLoad in的相关文章

webservice-2008 r2 64位系统 WebService调用出错 the resource cannot be found

问题描述 2008 r2 64位系统 WebService调用出错 the resource cannot be found 2008 r2 64位系统 WebService调用出错 the resource cannot be found description: http: 404.等错误信息 2008 32位系统上测试是没问题,win7 下也是没有问题的.

【我的Android进阶之旅】Android调用JNI出错 java.lang.UnsatisfiedLinkError: No implementation found for的解决方法

错误描述 今天使用第三方的so库时候,调用JNI方法时出现了错误.报错如下所示: 11-01 16:39:20.979 4669-4669/com.netease.xtc.cloudmusic E/art: No implementation found for void com.netease.xtc.cloudmusic.utils.NeteaseMusicUtils.nativeInit(android.content.Context) (tried Java_com_netease_xt

android JNI_ERR returned from JNI_OnLoad in &amp;amp;quot;/data/app/包名/lib/arm/libhyphenate_av.so&amp;amp;quot; , 求大神

问题描述 在海马玩模拟器上可以运行,在手机和电视上就会报这个错. so文件都有,  java.lang.UnsatisfiedLinkError: JNI_ERR returned from JNI_OnLoad in "/data/app/****/lib/arm/libhyphenate_av.so"            at java.lang.Runtime.loadLibrary(Runtime.java:371)            at java.lang.Syste

VB的32位程序在64位系统中出现文件和注册表自动转向的解决方法_vb

通常用VB 写的程序在32位系统上可以正常的运行,但到了64位系统中虽然可以运行但是无法修改OEM信息.经过查找原因可以发现,当我们在访问文件夹"SYSTEM32"的时候系统会自动转向到文件夹"SYSWOW64"下,当我们在访问某些注册表键值的时候,和文件转向类似,系统也会自动地把程序的访问转向到Wow6432Node下面. 先来谈谈文件系统的转向,查找了一些资料,并没有VB相关的资料,但是可以查到2个相关函数:Wow64DisableWow64FsRedirect

关于java在64位系统中遇到的问题

问题描述 为什么我使用装64位系统后在eclipse中连接mssql2008也不报错,但是就是获取不到connection,但是在myeclipse中却可以呢?使用的都是"sqljdbc4.jar" 问题补充:chen_yongkai 写道 解决方案 eclipse和myeclipse中用的jdk是一样的吗?编译后打包运行看看有没有问题?解决方案二:jdk也要64位的版本

win7 64位系统添加超级终端的详细步骤

  win7 64位系统添加超级终端的详细步骤           具体方法如下: 1.更新了Windows7(64位)操作系统之后,就找不到超级终端软件了(出于安全缘故),如果用户不想使用第三方的类似软件,可以尝试使用Windows XP 操作系统中的超级终端; 2.可以在百度网盘分享,路径是:全部文件 > 维护电脑 > 网络应用 > [超级终端];. 3.下载软件.解压(无需安装),打开文件夹(检查文件的完整性); 4.开始→控制面板→电话和调制解调器; 5.打开位置信息→选择国别.

64位系统提示regsvr32.exe不兼容怎么办?

  我看一个教程,让运行一个命令注册dll运行库,可是提示:检查该模块是否与regsvr32.exe的X86(32位)或X64(64位)版本兼容,是什么问题? 提示错误是因为在64位系统中,运行Regsvr32注册DLL运行是的System32文件夹中的Regsvr32.exe,而这个文件是64位版本的,命令需要的是32位版本的Regsvr32,所以会提示出错. 在32位系统中,有system和system32两个文件夹,分别存放16位和32位的dll文件.按照32位的系统命名规则,64位应该有

win7 64位系统JDK安装配置环境变量教程_java

由于重做系统,平时需要进行android类编译反编译工作,于是重新装了下JDK并把过程记录分享出来. 具体步骤 首先,下载JDK安装包,到官网http://www.oracle.com/technetwork/java/javase/downloads/index.html进行下载,点左边的Java Platform (JDK) 7u51进入下一个下载页面, 点左边的Accept License Agreement,接受许可协议,方能下载,由于我装的WIN7 64位系统,所以选对应的64位安装包

win7.64位系统必须装64位的jdk吗?

问题描述 装了64位的jdk,oracle数据库tomcat是不是也要装64位的?或者所有软件全部装成32位的可以吗? 解决方案 解决方案二:是的!解决方案三:别瞎说,随便用.解决方案四:不知道哈~我觉得最好是匹配的吧~要不然干嘛区分呢?解决方案五:64位系统可以装32位jdk和64位jdk.32位的系统应该是不能安装64位jdk的.这个我没有测试过.另外理论上说32位jdk或者64位jdk编译出来的类应该是都能运行在32位或者64位java虚拟机上的.但是根据网上反映的情况是有的情况下这些程序