Error:Execution failed for task ':app:compileDebugJavaWithJavac'. > Compilation failed; see the c...

遇到过这样一个情况,打开Android Studio 编译项目,本来好好的项目给果给我报了错误,也是一脸懵逼!!!

错误是这样的

Error:Execution failed for task ':app:compileDebugJavaWithJavac'.

> Compilation failed; see the compiler error output for details.    除了这个就没有其他任何提示了!(这也是Android Studio一个不好的地方)

既然没给我们详细提示,那我就得我们自己想办法去定位,我们可以通过如下方法来获得详细的报错信息(在Android studio中打印详细报错信息的方法)。

   首先我们进入命令行(cmd),然后进入我们项目的根目录中,然后输入命令 gradlew compileDebug --stacktrace,然后回车,这个时候你就会看到窗口中的动静,等待其编译完成后就会看到相应的信息,看看我这里的截图:




到这里 你会发现这个当中 你找了很久也依然找不到对你有用的报错信息,依然并没有具体的提示你什么地方出错了,有点无奈的赶脚!这个时候我们只能再仔细的找找其他提示,终于有了发现:


在这个信息里面,我们首先看到这里提示我们不光可以使用gradlew compileDebug --stacktrace命令。也可以使用gradlew compileDebug --stacktrace -info 或者 gradlew compileDebug --stacktrace -debug命令,但是这几个依然跟上面一样 不会告诉你具体错误信息。

接下来就是重点了,看上图中我用绿色圆圈 圈出来的位置,经过翻译这段文字表述的意思是  使用compileDebug这个命令是模糊的(得到的信息是模糊的),可以用后面那一大串来代替它。所以我听从了这个建议,使用了当中提及到的compileDebugSources来替代compileDebug,所以命令为    gradlew compileDebugSources --stacktrace -info  回车,编译完成后再去看提示信息,这下子还真的有了具体的提示信息了,


有了这个,对于我们来说就很好解决啦,以后大家遇到类似的情况也可以这么来寻找详细信息哦!

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容