Android studio 格雷德尔原木在哪里?

Android studio 格雷德尔原木在哪里?,android-studio,android-gradle-plugin,Android Studio,Android Gradle Plugin,Android Studio中应用程序的Gradle build生成以下错误: Error:Execution failed for task ':app:compileDebugJavaWithJavac'. > java.lang.RuntimeException: failure, see logs for details. cannot generate view binders com.sun.tools.javac.code.Symbol$CompletionFailure:

Android Studio中应用程序的Gradle build生成以下错误:

Error:Execution failed for task ':app:compileDebugJavaWithJavac'.
> java.lang.RuntimeException: failure, see logs for details.
cannot generate view binders com.sun.tools.javac.code.Symbol$CompletionFailure: class file for android.view.View$InvalidateInfo not found
有人能告诉我在哪里可以找到这些日志吗

起初我认为这是一个非常基本的问题,简单的答案会在顶部弹出,以便快速搜索,但我没有找到它


请注意,此问题与日志有关,而不是针对此特定错误。此错误消息仅用作示例。如果您感到好奇,此特定错误是由于未在build.gradle中使用compileSdkVersion的最新版本(23)造成的

Gradle不会将其日志重定向到Android Studio中的单独文件中

因此,如果希望在文件中查看它们,则需要使用终端中的命令构建gradle,并将gradle输入重定向到文件

gradlew build > myLogs.txt 2>&1
此命令将把所有标准输出和错误消息从gradle build重定向到项目文件夹中名为myLogs.txt的文件中

gradlew build > myLogs.txt 2> logErrors.txt
此命令将从Gradle日志将所有标准输出重定向到myLogs.txt,并将所有错误消息重定向到logErrors.txt

在Windows10上进行了测试,效果非常好


有关如何将标准输出从命令重定向到不同文件的详细信息。

您也可以尝试如下方式运行任务:

>gradlew——信息构建


您将获得大量有用的日志信息

查看->工具窗口->构建

左面板上有一个小的“ab”按钮

当前版本的所有gradle日志都在那里

编辑:AndroidStudio 3.3中有一个新图标


在Android Studio的Windows版本中,应该有一个“在浏览器中显示日志”链接,该链接将显示渐变日志:

在Android Studio 4(至少现在是4.2.1版)中,
ab
按钮和
切换视图
按钮(在另一个答案中提到)都不见了,因此Android Studio不再在构建视图中显示日志,但是如果渐变同步失败,有一个按钮可以让您在Android Studio外查看idea日志(请参阅下面最右边的按钮),标题为“显示登录查找器”(至少在MacOS Android Studio中)。

您可以发布build.gradle文件吗?这种错误通常是由于build.gradle中的数据不一致造成的。非常感谢您的快速响应。我不想用gradle文件分散人们的注意力。错误与数据绑定有关,我可以通过删除数据绑定来消除错误。这个问题是关于logs,不是因为具体的错误。我会更新问题来澄清这一点。谢谢你的回答。我在Windows 10上运行Android。你的意思是在Android Studio中运行Gradle不会生成日志文件吗?是的。我也在Windows 10上运行它,我似乎找不到通过终端使用tee-like命令。这里有两个选项-使用Windows支持的tee-like命令运行该命令,或者如上面的链接所述,通过Log4j导航钩子。Tommorow在工作时,我将尝试在Ubuntu上执行该命令,看看它是否有效。我读到,这是一种可以在标准输出之外存储日志的方法。我做了一个搜索发现gradle没有为外部文件提供常规登录选项。这里有这样的建议:在其他一些论坛帖子上也有这样的建议。您好,我再次检查,结果发现gradle只在Android Studio的标准输出中输出其日志。如果您需要在单独的文件中查看日志,您应该使用c语言构建您的项目ommand并将输出重定向到一个文件。我将更新我的答案。刚刚测试过,它在windows 10上运行良好图标已更改,但仍然存在。悬停在“切换视图”上的提示文本。挽救了我的生命。Kotlin编译器显示了一堆堆栈跟踪,但我找不到这些跟踪。该按钮已消失。现在,单击顶行(“Build:…”)显示整个日志。为什么要向下投票?Gradle自己打印
运行--info或--debug选项以获得更多日志输出。
在其输出的底部“啊,现在的孩子们,他们避开神圣的终端“这就是我所需要的,在命令行中查看完整的扩展日志。这是一个有用且很好的答案!我正在使用Gradle 5.5.1这正是我所需要的。Android Studio只报告了“读取超时”,没有其他内容。令人讨厌。