今天在编译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并没有进行错误提示。
网友评论