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

即可。

相关推荐
jfqqqqq2 小时前
win11下intelliJ idea的shift + F6无效
java·ide·intellij-idea
xu_ws2 小时前
Spring-ai项目-deepseek-7-Function Calling(智能客服)
java·人工智能·spring
2301_815482932 小时前
用Python实现自动化的Web测试(Selenium)
jvm·数据库·python
逝水如流年轻往返染尘3 小时前
JAVA中的抽象类
java·开发语言
hx862273 小时前
Java MySQL 连接
java·mysql·adb
lpfasd1233 小时前
Kubernetes (K8s) 底层早已不再直接使用 Docker 引擎了
java·docker·kubernetes
aq55356003 小时前
SpringBoot有几种获取Request对象的方法
java·spring boot·后端
yoyo_zzm4 小时前
MySQL的索引
android·数据库·mysql
Detachym4 小时前
InsightFlow 服务配置优化与部署实践
java·spring boot·tomcat·maven·状态模式·jar
y = xⁿ4 小时前
【LeetCodehot100】T23:合并k个升序链表
java·数据结构·链表