通过gradle引入依赖,想来经常会遇见多个依赖引用重复的包,导致项目编译不过,以下是我遇见时的一个解决思路。
一、使用task查看gradle可编译版本
gradlew task
以上代码片可查看可编译的版本,实际上与Build Variants中选择Active Build Variants相似,我的程序代码执行结果是下图(前面的信息此处用不上)。
二、使用gradlew命令行编译程序
在第一步中我们看见了build task。我们选取其中的一个编译版本进行编译,我这边利用的assembleDevelopment进行编译,代码如下。
gradlew :app:assembleDevelopment --scan
等待任务执行完成,最后会显示下图结果,输入yes后回车,会返回一个url连接,单击进入,输入自己的邮箱,再进入邮箱内确认连接,再进入那个url连接会返回详细的错误信息。