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文件复制一份,运行就可以了。
持续踩坑中~