Обработка аннотаций Kapt - как показать полную трассировку стека - PullRequest
0 голосов
/ 20 февраля 2020

Я работаю над проектом android, используя Kotlin, Databinding и Room. Иногда сборка завершается неудачно с сообщением об ошибке, не содержащим никакой информации о том, что именно пошло не так, за исключением того, что оно как-то связано с процессором аннотаций (который может иметь много причин ...).

сокращенный Пример:

org.gradle.workers.internal.DefaultWorkerExecutor $ WorkExecutionException: произошла ошибка при выполнении org.jetbrains

[больше строк трассировки стека]

Вызывается: org.jetbrains. kotlin .kapt3.base.util.KaptBaseError: Ошибка при обработке аннотации

[еще больше строк трассировки стека]

в org.jetbrains. kotlin .kapt3.base. мои шаги (и, возможно, использование git stash) и догадки, когда одна из 32 скрытых строк в конце, вероятно, содержит некоторую полезную информацию о том, что на самом деле пошло не так.

Так что вопрос: как показать полную трассировку стека? * 1 026 *

Я попытался установить -Xmaxerrs 500 в моем build.gradle, как показано здесь https://kotlinlang.org/docs/reference/kapt.html#java -compiler-options , а также различные варианты этого, я нашел на SE (извините не помню какой именно). Никто не имел никакого значения. Может быть, я поставил блок не в ту часть? (пробный уровень модуля, android -> defaultConfig -> kapt)

1 Ответ

0 голосов
/ 23 февраля 2020

Добавьте kapt.verbose=true в файл gradle.properties вашего проекта.

...