Android Studio中的应用程序的Gradle构建会生成以下错误:
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中没有使用最新版本(23)的compileSdkVersion引起的。
Gradle不会将其日志重定向到Android Studio中的单独文件中。
因此,如果要在文件中查看它们,则需要使用终端中的命令构建gradle并将gradle输入重定向到文件。
gradlew build > myLogs.txt 2>&1
此命令将所有标准输出和错误消息从gradle构建重定向到项目文件夹中名为myLogs.txt的文件。
gradlew build > myLogs.txt 2> logErrors.txt
此命令将所有标准输出从Gradle日志重定向到myLogs.txt,并将所有错误消息重定向到logErrors.txt
在Windows 10上测试并且完美运行。
Here是关于如何将命令的标准输出重定向到不同文件的更多信息。
您也可以尝试像这样运行您的任务:
> gradlew --info build
您将获得一堆有用的日志信息