关于v4和v7包冲突问题

解决环信easeui中v4包和自己v7包冲突的问题:

首先需要了解为什么要有support库?

因为如果在低版本Android平台上开发一个应用程序,而应用程序又想使用高版本才拥有的功能,就需要使用Support库。

以下是使用环信easeui的v4包常见的冲突报错案例


关于v4和v7包冲突问题_第1张图片


关于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都是要做处理的设置成一个版本的),这样问题就解决了

你可能感兴趣的:(关于v4和v7包冲突问题)