> 技术文档 > Android Studio报错:Inconsistent JVM-target compatibility detected for tasks ‘compileDebugJavaWithJavac

Android Studio报错:Inconsistent JVM-target compatibility detected for tasks ‘compileDebugJavaWithJavac

Android Studio报错:Caused by: org.gradle.api.InvalidUserCodeException: Inconsistent JVM-target compatibility detected for tasks \'compileDebugJavaWithJavac\' (1.8) and \'kaptGenerateStubsDebugKotlin\' (21).

报错内容如下:

Execution failed for task \':xxx:kaptGenerateStubsDebugKotlin\'.
> Inconsistent JVM-target compatibility detected for tasks \'compileDebugJavaWithJavac\' (1.8) and \'kaptGenerateStubsDebugKotlin\' (21).

Caused by: org.gradle.api.InvalidUserCodeException: Inconsistent JVM-target compatibility detected for tasks \'compileDebugJavaWithJavac\' (1.8) and \'kaptGenerateStubsDebugKotlin\' (21).

原因是Android和Kotlin的JVM编译版本不一致导致。

解决方案,在build.gradle里面的android模块里面增加:

    kotlinOptions {        jvmTarget = JavaVersion.VERSION_1_8.toString()    }

使Kotlin与Android的编译版本保持一致为1.8。

Grdle版本与Android Gradle Plugin版本, Android Studio对应关系-CSDN博客文章浏览阅读435次,点赞5次,收藏9次。本文汇总了Android开发中关于Gradle配置的关键信息:1) Android Gradle插件(AGP)与Gradle版本的对应关系(可参考官方文档);2) AGP版本在Maven仓库的发布信息;3) 如何迁移.gradle文件夹位置以解决系统盘空间问题;4) 通过build.gradle实现自动版本号管理,包括按日期自增VersionCode和区分构建类型的VersionName配置。这些内容涉及版本兼容性、依赖管理、环境配置和自动化构建等核心开发场景。 https://blog.csdn.net/zhangphil/article/details/148633931Android Studio移动.gradle文件夹重新设置新路径_android studio .gradle换位置-CSDN博客文章浏览阅读3k次,点赞2次,收藏7次。文章介绍了AndroidStudio默认在Windows的C盘用户目录下创建.gradle文件夹,随着开发会占用大量空间。解决方案是将.gradle文件夹移动到其他盘,并在AndroidStudio设置中更新新路径。 https://zhangphil.blog.csdn.net/article/details/129056356