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

即可。

相关推荐
Mr_Xuhhh10 分钟前
信号与槽的总结
java·开发语言·数据库·c++·qt·系统架构
纳兰青华20 分钟前
bean注入的过程中,Property of ‘java.util.ArrayList‘ type cannot be injected by ‘List‘
java·开发语言·spring·list
coding and coffee26 分钟前
狂神说 - Mybatis 学习笔记 --下
java·后端·mybatis
千楼30 分钟前
阿里巴巴Java开发手册(1.3.0)
java·代码规范
Devil枫35 分钟前
Kotlin高级特性深度解析
android·开发语言·kotlin
ChinaDragonDreamer37 分钟前
Kotlin:2.1.20 的新特性
android·开发语言·kotlin
reiraoy44 分钟前
缓存解决方案
java
安之若素^1 小时前
启用不安全的HTTP方法
java·开发语言
ruanjiananquan991 小时前
c,c++语言的栈内存、堆内存及任意读写内存
java·c语言·c++
chuanauc2 小时前
Kubernets K8s 学习
java·学习·kubernetes