Я работаю над проектом 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)