解决环信easeui中v4包和自己v7包冲突的问题:
首先需要了解为什么要有support库?
因为如果在低版本Android平台上开发一个应用程序,而应用程序又想使用高版本才拥有的功能,就需要使用Support库。
以下是使用环信easeui的v4包常见的冲突报错案例
关于v4包的冲突常见的报错截图目前有以上三张,其他的凡是使用环信easeui库类似的v4的冲突的
这个问题很明显easeui中使用了v4,你自己的项目再去使用v4那就会出现这个问题了,或者是v7同样的也是一样会产生冲突。
#1.自己的项目中使用了v4跟easeui中的v4包产生冲突了
需要在自己的主工程Module的build.gradle文件的android节点下去配置(切记是android节点)
configurations {
all*.exclude group: 'com.android.support', module: 'support-v4'
}
#2.自己的项目中有使用v7跟easeui的v4包产生冲突了
需要在自己的项目的build.gradle的android节点下去配置(切记是android节点)
configurations {
all*.exclude group:'com.android.support', module:'support-annotations'
}配置之后去clean(build)项目之后去运行
当然配置之后不一定可以解决您的问题,那就去将v4 包和v7包更改用一个版本的(自己的项目的easeui都是要做处理的设置成一个版本的),这样问题就解决了。
#3.自己的项目中使用了v4和v7都有使用跟easeui的v4包产生冲突的
需要在自己的项目的build.gradle的android节点下去配置(切记是android节点)
configurations {
all*.exclude group: 'com.android.support', module: 'support-v4'
all*.exclude group:'com.android.support', module:'support-annotations'
}配置之后去clean(build)项目之后去运行
同样问题没有解决的,那就去将v4 包和v7包更改用一个版本的(自己的项目的easeui都是要做处理的设置成一个版本的),这样问题就解决了