Сборка 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.
Ответы:
Gradle не перенаправляет свои журналы в отдельный файл в Android Studio.
Поэтому, если вы хотите просмотреть их в файле, вам нужно создать gradle с помощью команды в терминале и перенаправить ввод Gradle в файл.
Эта команда перенаправит весь стандартный вывод и сообщения об ошибках из сборки gradle в файл myLogs.txt в папке проекта.
Эта команда перенаправит весь стандартный вывод из журналов Gradle в файл myLogs.txt, а все сообщения об ошибках - в файл logErrors.txt.
Протестировано в Windows 10 и отлично работает.
Вот дополнительная информация о том, как перенаправить стандартный вывод команд в разные файлы.
источник
Вид -> Окна инструментов -> Сборка.
На левой панели есть маленькая кнопка «ab».
Здесь есть все журналы gradle для текущей сборки.
РЕДАКТИРОВАТЬ : есть новый значок из AndroidStudio 3.3
источник
Вы также можете попробовать запустить свою задачу так:
Вы получите кучу полезной информации журнала
источник
Run with --info or --debug option to get more log output.
внизу своего вывода: «Ах, дети в наши дни, они избегают святого терминала»