注册

Android集成环信EaseUI,release版发语音和图片崩溃,报JNI DETECTED ERROR IN APPLICATION错误

具体环境:
Android Studio:3.5
Android Gradle Plugin:3.4.2
Gradle:5.1.1
EaseUI:从官网demo中导入的,环信SDK是EaseUI中通过gradle的方式依赖,没有手动添加so
api 'com.hyphenate:hyphenate-sdk:3.6.1'

在lib中有 org.apache.http.legacy.jar的依赖

问题:
debug版没有问题,release版发送文本消息也没有问题,只在发送语音和图片的时候崩溃,报JNI DETECTED ERROR IN APPLICATION错误。
开始感觉是混淆问题,加入了如下混淆没管用,依然报错
-keep class com.hyphenate.** {*;}
-keep class com.hyphenate.chat.** {*;}
-dontwarn  com.hyphenate.**
-keep class org.jivesoftware.** {*;}
-keep class org.apache.** {*;}
-keep class internal.org.apache.http.entity.** {*;}
#如果使用了实时音视频功能
-keep class com.superrtc.** {*;}
-dontwarn  com.superrtc.**
# 环信 push
-keep class com.hyphenate.push.*** {*;}
#2.0.9后加入语音通话功能,如需使用此功能的api,加入以下keep
-keep class net.java.sip.** {*;}
-keep class org.webrtc.voiceengine.** {*;}
-keep class org.bitlet.** {*;}
-keep class org.slf4j.** {*;}
-keep class ch.imvs.** {*;}

后来删除了EaseUI里依赖的org.apache.http.legacy jar包,就正常了,不清楚什么原因,
各位大神有没有什么解决办法?
 
错误信息:

error.png


 
已邀请:

lizg - ……

您好,如果问题没有解决,可以登录IMconsole后台新建应用之后点击应用,右下角技术支持--提交工单
登录地址:https://console.easemob.com/user/login

要回复问题请先登录注册