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 分钟前
我用 Trae 把 Android 内存账重算了一遍
android·性能优化·源码
SL_staff35 分钟前
制造业交付崩盘?用跨部门节点协同计划打通销售、生产与质量链路
java·开源·产品
唐青枫1 小时前
Kotlin 对象声明与对象表达式详解
kotlin
文丑颜不良啊1 小时前
LeetCode2261~2280题目解析
java·leetcode
TimeFine2 小时前
AI 编程工作流的设计:从人工判断到 AI裁判
android·ai编程
SL_staff2 小时前
告别规则黑盒:JVS-Rules 在金融风控中的可视化决策编排实践
java·产品·全栈
阿杰m2 小时前
Android源码第四章:Android 系统启动——App 的第一行代码从哪来?
android
逃逸线LOF2 小时前
服务网关Gateway
java·运维·gateway
灿飞屋3 小时前
Kotlin与Java虚拟机四:函数
java·python·kotlin·安卓·android jetpack
阡陌数智4 小时前
Claude API新版本重大变更与安全升级指南
java·linux·安全