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
}
相关推荐
4311媒体网4 小时前
C语言操作符全解析 C语言操作符详解
java·c语言·jvm
淡忘_cx4 小时前
使用Jenkins自动化部署spring-java项目+宝塔重启项目命令(2.528.2版本)
java·自动化·jenkins
毕设源码-钟学长4 小时前
【开题答辩全过程】以 基于SSM的孤儿救助信息管理系统设计与实现为例,包含答辩的问题和答案
java
独自破碎E4 小时前
【曼哈顿距离】BISHI25 最大 FST 距离
java·开发语言
苏涵.4 小时前
Java三大集合:List、Set、Map
java·开发语言
存在的五月雨4 小时前
Spring Security认证流程
java·开发语言·mysql
树码小子4 小时前
综合练习:验证码案例(1)总体设计
java·开发语言·spring
三少爷的鞋4 小时前
为什么我不在 Android ViewModel 中直接处理异常?
android
一嘴一个橘子4 小时前
idea 执行 Maven 的 `clean`、`install`、`package` 等命令报错
java
Sylvia-girl4 小时前
线程通讯~
java