当我在Android Studio中“运行”我的项目时,在“消息”窗口中,我得到:

Gradle: 
FAILURE: Build failed with an exception.

* What went wrong:
Execution failed for task ':play01:compileDebug'.
> Compilation failed; see the compiler error output for details.

* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output.

它说>编译失败;有关详细信息,请参阅编译器错误输出。 那么“编译器错误输出”在哪里呢?我如何运行——stacktrace选项?


当前回答

在android studio 2.2.3中,你可以在gradle控制台中找到如下所示的输出

其他回答

你用的是Windows吗?启动cmd,找到你的项目文件夹并运行“gradlew build”。这应该已经为你提供了比IDE更多的输出,你也可以在那里使用——info,——stacktrace和——debug。

这个答案已经过时了。对于Android 3.1 Studio,请访问这个答案

您可以做的一件事是禁用外部构建。要做到这一点,点击“编译器设置图标”在“消息制作”面板出现错误时。你也可以通过文件->设置->编译器打开编译器设置。(感谢@maxgalbu提供这个提示)。

取消勾选“使用外部构建”

你会在控制台中看到错误

编辑:再次返回“内部构建”后,你可能会得到一些错误,你可以这样解决:Android Studio:禁用“外部构建”显示错误输出创建重复的类错误

Android Studio v4.0

正如其他人所提到的,“Messages”窗口显然存在于As 3中。*在4.0中不再存在(或者它被隐藏得非常非常好)。在浪费了太多时间之后,我找到了另一种查看这些编译错误的方法:

打开Gradle工具窗口。默认情况下,它位于顶部的右边缘:

如果你没有看到,使用查看>工具Windows > Gradle。

在Gradle窗口中,打开应用程序的根选项并运行Tasks > build > build:

运行工具窗口将自动打开,在那里您将看到有关构建错误原因的详细信息:

如果不能自动打开,可以通过“View > Tool Windows > Run”访问。

希望这给了你所有需要的信息。如果没有,试试:

进入文件>设置>构建,执行,部署>编译器。在命令行选项中添加——scan。

应用并确定,然后再次尝试Gradle构建。

我是基于乔治的建议。 转到文件- >设置- >编译器。

在这里,您将看到一个用于添加编译器选项的字段——stacktrace

Run

gradlew --stacktrace 

在一个终端看到完整的报告

对我来说

任务:app:compileDebugJavaWithJavac FAILED javacTask:源版本1.8需要目标版本1.8

所以我补充道

 compileOptions {
    sourceCompatibility JavaVersion.VERSION_1_8
    targetCompatibility JavaVersion.VERSION_1_8
}

在app.gradle文件/ android 构建成功完成