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

即可。

相关推荐
longxibo21 分钟前
【AIBIZ低代码平台:能长出业务系统的平台】
android·低代码·rxjava
budingxiaomoli5 小时前
Spring统一功能处理
java·后端·spring
Flynn Liang7 小时前
可观测性与成本治理:一次对话的 17 个观测点
java·langchain·可观测性·micrometer·langchain4j·token 成本·llm 监控
金銀銅鐵7 小时前
带您看懂字节码指令(三):同一行加法,为什么有四种指令
java·jvm
jyOverQ8 小时前
从零学 JVM(五):垃圾回收机制——对象存活判断与 GC Roots
jvm
AI_Gump8 小时前
Harness篇|DeepSeek Harness 上手机:五条安卓移植路线与 App 内 Linux 拆解
android·linux·人工智能·智能手机·deepseek
文丑颜不良啊11 小时前
LeetCode2821~2840题目解析
java·leetcode
apcipot_rain11 小时前
C++转Java日记(10)
java·开发语言
简 洁 冬冬12 小时前
泛型方法写法全面辨析:从「能编译」到「能跑」到「能用」
java·泛型
LGL6030A12 小时前
Java学习历程31——初识Spring Boot
java·spring boot·学习