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

即可。

相关推荐
神明93115 小时前
如何处理ORA-01152报错_恢复未完成导致的数据文件仍需介质恢复
jvm·数据库·python
架构源启15 小时前
Spring AI完整学习路线:从Java开发到AI Agent的进阶之路(附15篇实战教程)
java·人工智能·spring
m0_5967490915 小时前
mysql如何导出特定条件的查询数据_使用mysqldump加where参数
jvm·数据库·python
SPC的存折15 小时前
20、K8S-Pod驱逐
java·docker·kubernetes
JAVA学习通15 小时前
安脉盛 软件后端开发实习面经
java·开发语言
Halo_tjn15 小时前
Java IO流文件操作
java·开发语言
折哥的程序人生 · 物流技术专研15 小时前
《Java 100 天进阶之路》第23篇:缓冲区数据结构 ByteBuffer
java·开发语言·数据结构·后端·面试·求职招聘
只可远观15 小时前
Android 自动埋点(页面打开 / 关闭 + 点击事件)完整方案
android·kotlin
REDcker15 小时前
C++循环与编译器优化详解 别名不变量向量化与GCC Clang验证及perf实践
java·jvm·c++·c·clang·gcc
高斯林.神犇15 小时前
Idea中使用Git
java·ide·intellij-idea