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

即可。

相关推荐
long3163 分钟前
弗洛伊德·沃肖算法 Floyd Warshall Algorithm
java·后端·算法·spring·springboot·图论
有一个好名字4 分钟前
力扣-咒语和药水的成功对数
java·算法·leetcode
chilavert3186 分钟前
技术演进中的开发沉思-316 JVM:指令集(上)
jvm
北辰当尹13 分钟前
第27天 安全开发-PHP应用&TP框架&路由访问&对象操作&内置过滤绕过&核心漏洞
android·安全·php
H Corey19 分钟前
Java--面向对象之继承与多态
java·开发语言·windows·学习·算法·intellij-idea
yueqc124 分钟前
Android 线程梳理
android·线程
ejinxian28 分钟前
2026 年 Java 开发计划-Oracle公布
java·开发语言·java 开发计划
Sylvia-girl33 分钟前
Java之日志框架
java·开发语言
MengFly_40 分钟前
Java广播 —如何利用广播做服务发现
java·网络·服务发现
zqmattack42 分钟前
SQL sever根据身份证判断性别函数
java·数据库·sql