Unknown Kotlin JVM target: 21

从AndroidStudio2024.1.2.8升级到最新版AndroidStudio2024.2.1.12

gradle版本从8.0升到8.9,complieSdk版本从33升到34

编译报错Unknown Kotlin JVM target: 21

原因:我原版本中jvm版本是17

而新版studio自带的版本就是21

解决:

将jvm版本降回17,在Gradle JDK的位置选择[Download JDK],选择17版本

选择好版本,点击确定,再次sync,下载完成,异常修复。

ps:高版本下自定义view类中的onDraw方法可能会报错,

override fun onDraw(canvas: Canvas?){}

改为

override fun onDraw(canvas: Canvas){}

即可。

相关推荐
亓才孓8 分钟前
JVM讲解
jvm
殷紫川17 分钟前
线上故障零扩散:全链路监控、智能告警与应急响应 SOP 完整落地指南
java·架构·监控
MinQ22 分钟前
binder和socket区别及原理
android
前端小雪的博客.23 分钟前
Java的面向对象:封装详解(0基础入门版)
java·java入门·java面向对象·封装详解·java封装·0基础学java·getter和setter
左左右右左右摇晃26 分钟前
Java并发——死锁
java·开发语言·spring
我真会写代码31 分钟前
深入理解JVM堆体系:分代空间与内存管理核心逻辑
jvm
ShayneLee832 分钟前
jar-替换依赖包
java·jar
顶点多余36 分钟前
进程间通信 --- 共享内存篇(通信速度最快)
linux·服务器·jvm
standovon38 分钟前
Spring Boot+Vue项目从零入手
java
爱丽_39 分钟前
ThreadLocal 机制:弱引用 Entry、内存泄漏、线程池复用与线上排查
java·jvm·算法