当我在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 3.1 Studio,请访问这个答案

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

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

你会在控制台中看到错误

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

其他回答

如果您在android studio 3.1中,验证文件->项目结构->源兼容性是否为空。它不应该有1.8集。

然后按ok,项目将同步,错误将消失。

我解决了这个错误“编译失败,无法看到编译器错误输出详细信息”

解决方法很简单:在代码行下面添加一个Gradle

实现“com.google.android.gms: play-services-ads: 15.0.0”

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

对于Android Studio 3.1,在Build窗口中选择Build下面的图标。

在Android Studio 3.3(可能在3.2.1),图标已经改变了,尽管位置是相同的:

当你运行一个构建操作时,构建窗口应该打开(例如从构建菜单中)。如果你没有看到它,你可以尝试沿着窗口底部的“构建”按钮(也可以在上面的截图中看到),或者通过菜单查看→工具窗口→构建。

在我的情况下,我有一个findViewById引用一个视图,我已经删除了xml

如果你运行的是as3.1及以上版本:

进入>编译、执行和部署>编译器的设置 将——stacktrace添加到命令行选项中,单击应用并确定 在AS的底部单击Console/Build(如果你使用的是稳定版本3.1.2及以上),展开面板并再次运行你的应用。

您应该在展开的视图中看到完整的堆栈跟踪和特定的错误。