背景
开发中偶尔会碰到这个问题:
Execution failed for task ':app:kaptDebugKotlin'.
> A failure occurred while executing org.jetbrains.kotlin.gradle.internal.KaptExecution> java.lang.reflect.InvocationTargetException (no error message)
很是操蛋,自己有时直接build 文件删除 ,AS invalidate cache and restart 竟然又编译通过了,就没有深究,今天合并代码后又出现这个问题了,这时又按照如上做了三两编搞不起来了emo,,,,于是决定研究一下。
解决
1、无从下手的提示
碰到这个问题时估计大家都见到同样的UI提示
2、查找原因
只要知道到报错的原因,问题就迎刃而解,,,关键是这个报错提示隐藏的有点深,对于这类问题编译器不直接提示,而大部分我们按照Try提示也看不到主要提示。
其实这时我们点击编译器找到 build->build output 窗口点击build failed 红色提示,错误就直接展示了(贴图不贴了,贴一张自己工作中碰到的这个问题,关键信息打码图片被csdn识别为违规图片,,,,)。
具体错误大家可能遇到的不一样,找到原因基本也就知道怎样解决了,但是这类的都报这个提示真是操蛋,藏得够深,,,,,想想之前删除build 重启AS可能是类似情况,只是当时编译器抽风重启后导包又正确的了原因吧!!!!