Где Gradle журналы?
Gradle для приложения в Android Studio генерируется следующая ошибка:
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
Может ли кто-нибудь предложить отзыв о том, где найти журналы?
Первоначально я думал, что это был такой рудиментарный вопрос, что простой ответ появлялся наверху для быстрого поиска, но я не смог его найти.
Обратите внимание, что этот вопрос о журналах, но не для этой конкретной ошибки. Это сообщение об ошибке используется как пример. Если вам интересно, эта ошибка была вызвана не использованием последней версии (23) для compileSdkVersion в build.gradle.
Ответы
Ответ 1
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
Протестировано в Windows 10 и работает отлично.
Здесь больше информации о том, как перенаправить стандартный вывод из команд в разные файлы.
Ответ 2
Я сталкиваюсь с этой же проблемой.
После большого теста и изменения, сначала я нахожу, что модификация compileSdkVersion 23-24 может решить эту проблему.
во-вторых, я нахожу, что ваши инструменты "sdk\platform\android-23" пропускают некоторые файлы, вместо этого правильный файл "android.jar" также может решить эту проблему.
вы можете попробовать это двумя способами.
Ответ 3
Вид → Инструмент Windows → Построить.
На левой панели есть маленькая кнопка "ab".
![enter image description here]()
Все журналы Gradle для текущей сборки есть.
![enter image description here]()
Ответ 4
Вы также можете попробовать запустить вашу задачу следующим образом:
> gradlew --info build
Вы получите кучу полезной информации журнала