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

即可。

相关推荐
重生之后端学习18 分钟前
78. 子集
java·数据结构·算法·职场和发展·深度优先
那起舞的日子30 分钟前
斐波那契数列
java·算法
想用offer打牌1 小时前
一站式了解接口防刷(限流)的基本操作
java·后端·架构
测试工坊1 小时前
Android CPU 使用率采集入门:从原理到公式
android
恋猫de小郭1 小时前
iOS + AI ,国外一个叫 Rork Max 的项目打算替换掉 Xcode
android·前端·flutter
姜源Jerry2 小时前
【Trae】Trae IDE&SOLO浅尝
java·ide·ai
宇木灵2 小时前
C语言基础-三、流程控制语句
java·c语言·前端
小杨互联网3 小时前
项目CyberScan Pro jar软件安全成分分析插件
java·jar·软件成分分析·jar安全分析
组合缺一3 小时前
Java 版 Claude Code CLI 来了!(国产开源项目)Solon Code CLI 发布
java·ai·开源·llm·solon·cli·claudecode
systeminof3 小时前
从静态到实时对抗:首例安卓Runtime AI病毒解析
android·人工智能