android 集成,不使用语音和视频通话


微信截图_20161213165706.png

使用的是without audio的jar和库,但是EMClient一直报错。
错误信息如下:
E/AndroidRuntime: FATAL EXCEPTION: main
                  Process: cn.natrip.android.civilizedcommunity, PID: 31287
                  java.lang.UnsatisfiedLinkError: dlopen failed: library "libhyphenate_av.so" not found
                      at java.lang.Runtime.loadLibrary0(Runtime.java:989)
                      at java.lang.System.loadLibrary(System.java:1530)
                      at com.hyphenate.chat.EMClient.loadLibrary(Unknown Source)
                      at com.hyphenate.chat.EMClient.getInstance(Unknown Source)
                      at cn.natrip.android.civilizedcommunity.Widget.easeui.ChatHelper.init(ChatHelper.java:148)
                      at cn.natrip.android.civilizedcommunity.base.BaseApplication.initChat(BaseApplication.java:64)
                      at cn.natrip.android.civilizedcommunity.base.BaseApplication.onCreate(BaseApplication.java:60)
                      at com.android.tools.fd.runtime.BootstrapApplication.onCreate(BootstrapApplication.java:370)
                      at android.app.Instrumentation.callApplicationOnCreate(Instrumentation.java:1025)
                      at android.app.ActivityThread.handleBindApplication(ActivityThread.java:5379)
                      at android.app.ActivityThread.-wrap2(ActivityThread.java)
                      at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1529)
                      at android.os.Handler.dispatchMessage(Handler.java:102)
                      at android.os.Looper.loop(Looper.java:154)
                      at android.app.ActivityThread.main(ActivityThread.java:6095)
                      at java.lang.reflect.Method.invoke(Native Method)
                      at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:886)
                      at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:776)
E/umengsocial: ----sdkversion:6.0.5---
已邀请:

一只熊猫

赞同来自:

问题已经解决。
 
so文件的问题,我没有直接使用without.audio的so文件,是直接删除了av相关的两个so文件,现在直接替换了so文件。 问题解决。

baoshu

赞同来自:

这个问题主要是您的so问题的,每次发版都是三个目录, armeabi(32bit), arm64-v8a(64bit), x86(intel体系,对应用户在虚拟机下调试的环境)
用户发版的时候通常有armeabi, arm64-v8a就可以
armeabi-v7a是对应armeabi指令的扩展指令集
解决方案:在easeui的libs下创建一个armeabi-v7a,将armeabi中的so在v7a复制一份

 

 
 

 

baoshu

赞同来自:

是有jar也替换成没有实时音视频的了?问题应该是没有替换jar

baoshu

赞同来自:

同样在easeui的libs下创建一个armeabi-v7a,将armeabi中的so在v7a复制一份
 

要回复问题请先登录注册

知识价值的认可,源自您的赞赏

扫描二维码,你的支付将由imGeek代收后转给对方

×