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
}
相关推荐
杀死那个蝈坦2 分钟前
微服务网关(Spring Cloud Gateway)实战攻略
java·微服务·架构
Kapaseker10 分钟前
如果我问你 Context,你扛得住吗?
android·kotlin
凌云若寒18 分钟前
半导体标签打印的核心痛点分析
java
灰乌鸦乌卡18 分钟前
泛微OA集成档案信息包生成
java
2301_8035545219 分钟前
利用信号完成这个联动需求
java·开发语言
5008420 分钟前
鸿蒙 Flutter 超级终端适配:多设备流转与状态无缝迁移
java·人工智能·flutter·华为·性能优化·wpf
codealy20 分钟前
Spring 事务失效的八大场景深度解析
java·spring boot·后端·spring
好学且牛逼的马21 分钟前
【手写Mybatis | version0.0.1 附带源码 项目文档】
java·开发语言·mybatis
AM越.22 分钟前
Java设计模式超详解--单例设计模式(含uml图)
java·设计模式·uml
2501_9371549324 分钟前
IPTV 电视 2025 源码|智能解析 + 自定义界面
android·源码·源代码管理·机顶盒