先扯两句
首先声明,这篇博客解决方案取自Monkey_King_Bar的解决rg.gradle.api.internal.tasks.compile.CompilationFailedException: Compilation failed
可以看得出来,这篇博客实际是解决CompilationFailedException的解决方案的,当初我搜索的时候也是遇到了类似的bug。不过正确的代码都是相似的流程,但错误的代码却各有各的bug。所以很多时候搜到的博客能借鉴的不过是一些思路而已,而从本博客中比较有用的正是“Compilation failed; see the compiler error output for details.”
先提供一下Android知识点——目录的链接,然后让我们进入正题。
正文
当看到bug的时候,除了直接Ctrl +C Ctrl + V 去百度搜索外,总有些欠欠的想知道这个bug是什么含义,Compilation failed; see the compiler error output for details
很显然,这句话的意思就是你现在有错了。但是有啥错呢?我不告诉你,自己去编译器看去。至于怎么去编辑器看呢?我还是不告诉你。
还好遇到这类的问题还是可以查的,下面我就先列举两个方案吧
方案一
该方案是就是从上面Monkey_King_Bar的博客中找到的,在terminal中输入gradlew compileDebugSources(可以直接粘贴),然后敲回车即可。
由于是记录的历史解决方案,当前项目没有出现see the compiler error output for details。因此无法截取bug日志的图,但还是运行后还是可以看到如下图日志,,构建结果为绿色的BUILD SUCCESSFUL,如果当前运行的时候有see the compiler error output for details,构建结果则为共色的BUILD FAILED,上面就可以看到导致失败的日志信息。
方案二
该方案为见字如晤一的Android studio运行出错 compilation failed see the compiler error output for details.中查看到的,不过暂时没有测试