程序出现问题,自然而然想到的看log,然后定位问题在哪里。gradle作为一门脚本语言,也可以说是一门编程语言,
通过gradle 构建程序如果失败,最好的解决方式当然也是看log,然后找出问题所在,具体的方式如下几个步骤:
一. gradle中jar冲突问题,从这里是看不出任何原因
二.这里可以看到gradle失败的具体原因,Program type already present…. 显然是由于同一个文件在多个jar中出现,典型的jar冲突问题,那该类具体是在哪几个jar中被引用了呢?
三. 在 android studio 中进行全局搜索,按Ctrl+N
四.通过查找,找到原因,本地项目和依赖项目的com.android.support:recyclerview-v7包重复引用导致,第一张图片注释的地方就是重复引用包,注释就可解决。