当我在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选项?


当前回答

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

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

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

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

其他回答

在我的情况下,我更喜欢打开左下角的终端窗口,并运行gradlew build——info:

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

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

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

将android转换为androidx后。

导入库问题将得到解决。 是这样的:

import androidx.appcompat.widget.Toolbar;  <<  like this

进口androidx.annotation.NonNull;<<像这样

进口androidx.appcompat.app.ActionBarDrawerToggle;<<像这样

进口androidx.drawerlayout.widget.DrawerLayout;<<像这样

进口androidx.recyclerview.widget.RecyclerView;<<像这样

进口androidx.appcompat.app.AppCompatActivity;<<像这样

遵循这些步骤!

转到文件 然后点击设置 然后在“构建,执行,部署”下进入编译器 将此添加到“命令行选项”中,并按OK 现在正常运行你的测试/应用程序,当你遇到错误时,你会看到如下高亮显示的消息:

点击“运行——scan”或“运行——stacktrace”会给出更详细的错误信息。

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

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