关于环信导入遇到的相关问题记录

1.easeui中v4包和自己v7包冲突的问题
错误异常如下:

Error:Execution failed for task ':app:transformClassesWithJarMergingForDebug'.
> com.android.build.api.transform.TransformException: java.util.zip.ZipException: duplicate entry: android/support/annotation/ColorRes.class

解决办法:在住moudle中的android节点下添加如下代码

`configurations {

all*.exclude group: 'com.android.support', module: 'support-v4'

all*.exclude group:'com.android.support', module:'support-annotations'

}`

配置之后去clean(build)项目之后去运行,暴力解决,一定要先clean!

2.Android编译错误java.util.zip.ZipException: duplicate entry的解决方法

这个异常表示引入的项目和当前的项目有重复的类,找到重复的jar包删除,然后重新编译即可,至于怎么找,我是这么找的(开发工具是AS,OS系统):
在开发工具中双击shift,会出来一个搜索框,然后搜索你报错的类名,之后你就可以在列表中看到它位于哪一个jar包中,删除即可。

3.Error:Execution failedfortask’:app:transformClassesWithJarMergingForDebug’.>com.Android.build.api.transform.TransformException:Java.util.zip.ZipException:duplicate entry: com/bumptech/glide/gifdecoder/GifDecoder$BitmapProvider.class

这个异常是说你导入的项目和自己的项目glide冲突,删除掉自己项目中的glide就行。

4.Java Runtime error: Java.lang.UnsatisfiedLinkError,找不到libhyphenate_av.so

这个错误在之前有遇到过,当时是只留一个armebai文件夹,可能是因为当时都是用的4.x的机器,所以运行也不会报错,到了5.x的机器上后发现找不到这个文件,这个时候我们需要添加一个文件夹armebai-v7a,然后将armebai里的so文件复制一份,运行就可以了。

持续踩坑中~

你可能感兴趣的:(android,环信集成)