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


当前回答

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

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

其他回答

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

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

只需单击Build Output中的“Build”节点

出于某种原因,“编译失败”节点刚刚开始被自动选择,对此,描述窗口是非常没有帮助的。

将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;<<像这样

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 构建成功完成