Android 解决Java和Kotlin JDK编译版本不一致异常

异常信息

复制代码
Execution failed for task ':andcodec:compileDebugKotlin'.
> 'compileDebugJavaWithJavac' task (current target is 1.8) and 'compileDebugKotlin' task (current target is 17) jvm target compatibility should be set to the same Java version.
  Consider using JVM toolchain: https://kotl.in/gradle/jvm/toolchain

异常原因

因为java编译使用的JDK版本是1.8,而kotlin使用的版本是17,因此出现了该异常,一般常见于Android Studio版本升级之后默认JDK版本变化导致。

解决方法

app或者module下的build.gradle中修改如下配置将java和kotlin的版本设置为相同即可。

Groovy 复制代码
compileOptions {
    sourceCompatibility = JavaVersion.VERSION_17
    targetCompatibility = JavaVersion.VERSION_17
}
相关推荐
꒰ঌ 安卓开发໒꒱14 分钟前
Mysql 坏表修复
android·mysql·adb
_李小白15 分钟前
【Android Gradle学习笔记】第八天:NDK的使用
android·笔记·学习
鼠鼠我捏,要死了捏16 分钟前
Java虚拟线程原理与性能优化实战
java·performance-optimization·virtual-thread
袁震20 分钟前
Android-Compose 列表组件详解
android·recyclerview·compose
艾菜籽37 分钟前
Spring MVC练习:留言板
java·spring·mvc
左灯右行的爱情1 小时前
4-Spring SPI机制解读
java·后端·spring
Code小翊1 小时前
C语言bsearch的使用
java·c语言·前端
yong99901 小时前
C#驱动斑马打印机实现包装自动打印
java·数据库·c#
好记忆不如烂笔头abc1 小时前
linux系统记录登录用户的所有操作
java·linux·服务器
Sky#boy1 小时前
Kotion 常见用法注意事项(持续更新...)
kotlin