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

即可。

相关推荐
黄毛火烧雪下13 小时前
Java 基础笔记:文件、递归与字符编码
java·开发语言·笔记
学计算机的计算基13 小时前
链表算法上篇:LeetCode 206/234/141/142/160/21 题解与易错点
java·笔记·算法·链表
信也科技布道师13 小时前
从Istio 503 NC 错误深入理解 Mesh 路由全链路原理
java·服务器·网络
swordbob13 小时前
3 大 I/O 模型BIO / NIO / AIO
java·linux·spring
Pluto_CSND13 小时前
Cron表达式使用说明
java
十五喵源码网13 小时前
基于SpringBoot2+vue2的酒店客房管理系统
java·毕业设计·springboot·论文笔记
疯狂成瘾者13 小时前
Java 常用工具包 java.util
java·开发语言·windows
ywl47081208713 小时前
springSecurity+jwt,简单版demo
java·前端·servlet
cfm_291413 小时前
JVM GC日志解析
jvm
SXJR13 小时前
spring boot + langchain4j +milvus实现向量存储
java·spring boot·后端·大模型·milvus·rag·langchain4j