【解决】升级到Android Studio 4.2 Error:Execution failed for task ':app:kaptDebugKotlin'. 异常

不知道小伙伴们最近是不是遇到了一个问题,我的项目明明在Android Studio 4.1之前的版本运行没有问题,但升级到了Android Studio 4.2就编译不成功了呢?

编译过程中,你可能会遇到下面的错误:
Error:Execution failed for task ':app:kaptDebugKotlin'.

而且你有可能会发现,你的同事升级4.2没有问题,而偏偏只有你存在这个问题。。

原因如下:
好多同学安装完Android Studio就直接创建项目使用了,也没有配置JDK环境啥的。。这没有问题,在Android Studio 4.1(包括)之前,其自带的JDK版本是1.8,但是到了4.2版本,自带的环境变成了11,在编译过程中会缺少 javax /xml/bind/JAXBException类的问题。这个问题从Java 9 就存在了。这是导致Error:Execution failed for task ':app:kaptDebugKotlin'.的直接原因。

  如果你的项目之前JDK环境是1.8,突然升级Android 4.2报错编译失败,那请按照下面的方面解决:
image.png

在Android Studio中打开File-Project Struture-SDK Location中的JDK环境更换为自己目录的jdk 1.8即可解决。

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

推荐阅读更多精彩内容