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

即可。

相关推荐
jjjxxxhhh1233 分钟前
【加密】-AES与对称加密
java·服务器·网络
临水逸5 分钟前
飞牛fnos 2025 漏洞Java跨域URL浏览器
java·开发语言·安全·web安全
yaoxin5211237 分钟前
324. Java Stream API - 实现 Collector 接口:自定义你的流式收集器
java·windows·python
H Corey7 分钟前
数据结构与算法:高效编程的核心
java·开发语言·数据结构·算法
米羊12117 分钟前
Struts 2 漏洞(上)
java·后端·struts
galaxyffang40 分钟前
Java堆内存诊断:从工具使用到实战分析
java·jvm
Jomurphys1 小时前
Compose 调用 - 震动 LocalHapticFeedback
android·compose
非凡ghost1 小时前
小X分身APP(手机分身类工具)
android·windows·学习·智能手机·软件需求
HAPPY酷2 小时前
C++ 成员指针(Pointer to Member)完全指南
java·c++·算法
Sunsets_Red2 小时前
浅谈随机化与模拟退火
java·c语言·c++·python·算法·c#·信息学竞赛