A failure occurred while executing org.jetbrains.kotlin.gradle.internal.KaptExecution

今天在编译Kotlin项目时,遇到以下错误信息,信息中没有具体指明错误原因。

* What went wrong:
Execution failed for task ':app:kaptDebugKotlin'.
> A failure occurred while executing org.jetbrains.kotlin.gradle.internal.KaptExecution
   > java.lang.reflect.InvocationTargetException (no error message)

* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. Run with --scan to get full insights.

* Get more help at https://help.gradle.org

经过排查后问题得以解决,我的处理办法如下:
关键信息在“Run with --stacktrace option to get the stack trace.”这句话中,我尝试在Terminal窗口中使用以下命令

gradlew assembleDebug --stacktrace

在冗杂的信息中,发现以下内容:


错误信息

此处一定要仔细筛查,因为信息很多而且关键信息没有高亮提示,我翻阅了多次才发现隐藏在其中的关键信息。

经过确认后发现问题的根源是我在xml文件中使用databinding调用方法时,虽然方法名一致,但是没有给方法正确传入参数。这种问题Android studio并没有进行错误提示。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容