在集成环信EaseUI时,由于EaseUI本身包含了V4.jar,所以在自己项目中直接导入EaseUI时可能会引起V4包冲突,其实究其原因就是,EaseUI的V4.jar包和你项目本身的v4.jar包版本不一致造成的。
网上说了一大堆方法,有的说要在在自己的项目中添加配置,是自己的项目不使用自己V4,而去使用EaseUI的v4,其实最好的办法就是直接将 EaseUI的v4.jar包的版本改成和自己项目一致的就搞定了。
有的人使用Android Studio碰到v4,v7等问题可能会很懵逼,在自己的项目中找不到v4包,只有v7包,其实v7包已经包含了v4包,只要引入了v7包,就不用再引入v4包了。
下面我贴出自己项目的代码:
我项目中的gradle引入的是:注意:因为我直接引入了V7包,所以我的项目中默认包含V4的包:support:v4-24.0.0
compile 'com.android.support:appcompat-v7:24.0.0'
我的EaseUI中的gradle直接改成如下:
dependencies { compile files('libs/BaiduLBS_Android.jar') compile files('libs/glide-3.6.1.jar') compile files('libs/google-play-services.jar') compile files('libs/HwPush_SDK_V2705_nomap.jar') compile files('libs/hyphenatechat_3.3.0.jar') compile files('libs/MiPush_SDK_Client_2_2_19.jar') compile files('libs/org.apache.http.legacy.jar')//这就是我自己的 support:v4-24.0.0 compile 'com.android.support:support-v4:24.0.0' }