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包,就正常了,不清楚什么原因,
各位大神有没有什么解决办法?
错误信息:
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包,就正常了,不清楚什么原因,
各位大神有没有什么解决办法?
错误信息:
没有找到相关结果
已邀请:
1 个回复
lizg - ……
登录地址:https://console.easemob.com/user/login