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

即可。

相关推荐
曹牧4 分钟前
Java:Java 数组转 List
java·开发语言·windows
JMchen1238 分钟前
Jetpack 内核实战(十):实战(下)——编辑页、全局设置与内存泄漏排查
kotlin·内存泄漏·android 实战·datastore 设置·jetpack 项目优化·编辑页开发
林栩link18 分钟前
【车载 Android】从 AAR 到 Plugin:Launcher 卡片插件化解耦实践
android
下辈子不要当码农21 分钟前
Day7-Linux软件编程(进程与线程(3))
java·开发语言
深入云栈32 分钟前
一文搞懂Netty 4.2六大核心概念:Channel/EventLoop/Selector/ByteBuf 如何关联
java·后端
hh95035 分钟前
Agent Plan × DeepSeek Harness:角色 Prompt 驱动的 Agent 分工优化与协作质量实验
java·前端·人工智能·prompt·adg·agent plan·adg成都社区
MetaLite38 分钟前
SpringBoot接口通用返回对象Resp设计
java·spring boot·后端
liangbo739 分钟前
JVM规范第 2章:从 class 文件到运行时数据区
java·jvm
小小测试开发41 分钟前
RAG应用评测:从指标体系到LLM-as-a-Judge的自动化落地
android·运维·人工智能·自动化
吴声子夜歌1 小时前
Java面试——Flink原理及应用(二)
java·面试·flink