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

即可。

相关推荐
camellias_15 小时前
【无标题】
java·tomcat
薿夜15 小时前
SpringSecurity(三)
android
咸鱼2.016 小时前
【java入门到放弃】需要背诵
java·开发语言
椰猫子16 小时前
Java:异常(exception)
java·开发语言
win x17 小时前
Redis 使用~如何在Java中连接使用redis
java·数据库·redis
星晨雪海17 小时前
基于 @Resource 的支付 Service 多实现类完整示例
java·开发语言
阿维的博客日记17 小时前
什么是逃逸分析
java·juc
Mr_Xuhhh17 小时前
深入理解JVM:从原理到实践的完整指南
jvm
Ricky_Theseus17 小时前
C++右值引用
java·开发语言·c++
Rick199318 小时前
Java内存参数解析
java·开发语言·jvm