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

 
共1个回复

lizg

2019-12-05 10:27

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

申请试用

提交后工作人员会尽快与您联系进行功能演示
技术咨询已转移到管理后台,请先登录

即时通讯云使用者请在应用详情页面咨询
客服云使用者请进入管理员模式咨询

×

400电话

在线咨询

技术咨询

免费试用