相信很多小伙伴都遇到下面这个问题,查了下,都说是jar包重复冲突引起的,解决方案也有很多,下面是我个人比较喜欢的一种解决方案,供大家参考下。
1.打开 gradle consonle(一般在AS的右下),然后点击Run with --stacktrace,就是开始 运行-堆栈跟踪。
2.然后得到一些报错信息,但我们只需找到有Multiple dex files…. 字眼的这一部分,他会告诉你是否有同一文件在多个jar包出现,出现jar冲突的问题。
3.把冲突的文件名,复制,比如我的就是IAMapEngineCallback,然后再AS中进行全局搜索(一般快捷键为Ctrl+Shift+n),就可以找到重复的文件了。
4.找到相对应得jar包,自行删除重复中得一个,然后再clean下工程,但要记得把相对应得依赖去掉。