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){}

即可。

相关推荐
ps酷教程20 分钟前
解析自定义数据
java
wuminyu21 分钟前
JDK21中FFM api的upcall回调机制解析
java·linux·c语言·jvm·c++
格林威28 分钟前
C#图像处理:使用imagemagick实现像素放大水印转换等多种功能
android·开发语言·图像处理·人工智能·计算机视觉·c#·视觉检测
桦说编程30 分钟前
深入理解 FutureTask 状态机——从契约到实现
java·后端·性能优化
松仔log36 分钟前
Kotlin中级——协程
java·jvm·kotlin
wifi___5 小时前
全局异常处理的原理
java·开发语言
雨白8 小时前
深入理解 Java/Kotlin 反射、注解与泛型:从原理到实战
android·架构
2601_9638702010 小时前
【计算机毕业设计】基于Spring Boot的专科医院医疗管理系统
java·spring boot·课程设计
Bingo_BIG10 小时前
Java Spring 批量修改,实体、接口、方法的定义
java·spring