Подтвердить что ты не робот

Где 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.

4b9b3361

Ответ 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

Вы получите кучу полезной информации журнала