问题描述
环信客服,集成在自己的项目中,4.+的系统只有增加混淆的代码的包,才能能正常运行,什么情况?这样就不能debug了,请问有解决方案吗?
解决方案
直接测试下客服的demo有没有这个问题,或者你这边关注下log中的打印信息 或者有没有什么提示信息 提供下看看。
解决方案二:
demo没有问题,可能跟sqlcipher这个jar包有冲突,直接报的java.lang.NoClassDefFoundError: com.xxx.utils.PreferenceManager这个类找不到, 如果打包混淆后,加上这些代码就没问题-keep class net.sqlcipher.**{*;}-keep class com.easemob.** {*;} -keep class org.jivesoftware.** {*;} -keep class org.apache.** {*;} -dontwarn com.easemob.** #如果使用easeui库,需要这么写 -keep class com.easemob.easeui.utils.EaseSmileUtils {*;} -keep class net.java.sip.** {*;} -keep class org.webrtc.voiceengine.** {*;} **注意,只有在4.+的系统才会出现这个问题,5.+;6.+的系统都正常。
时间: 2024-09-20 20:05:54