1. ホーム
  2. android-studio

[解決済み] Gradleのログはどこにありますか?

2022-12-08 21:43:38

質問

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のcompileSdkVersionに最新バージョン(23)を使用していないことが原因です。

どのように解決するのですか?

Android Studio で Gradle がログを別ファイルにリダイレクトしない。

そのため、ファイルで表示したい場合は、ターミナルでコマンドを使用してgradleをビルドし、gradleの入力をファイルにリダイレクトする必要があります。

gradlew build > myLogs.txt 2>&1

このコマンドは、gradleのビルドによるすべての標準出力とエラーメッセージを、プロジェクトフォルダ内のmyLogs.txtというファイルにリダイレクトします。

gradlew build > myLogs.txt 2> logErrors.txt

このコマンドは、Gradleのログからのすべての標準出力をmyLogs.txtに、すべてのエラーメッセージをlogErrors.txtにリダイレクトします。

Windows10でテストしたところ、完全に動作しました。

ここで は、コマンドからの標準出力を異なるファイルにリダイレクトする方法についての詳細です。