美文网首页
关于v4和v7包冲突问题

关于v4和v7包冲突问题

作者: baoshu | 来源:发表于2017-03-16 16:44 被阅读0次

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

    相关文章

      网友评论

          本文标题:关于v4和v7包冲突问题

          本文链接:https://www.haomeiwen.com/subject/rprjnttx.html