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

即可。

相关推荐
步菲14 小时前
springboot canche 无法避免Null key错误, Null key returned for cache operation
java·开发语言·spring boot
毕设源码-朱学姐14 小时前
【开题答辩全过程】以 基于SpringBoot的中医理疗就诊系统为例,包含答辩的问题和答案
java·spring boot·后端
2201_7578308718 小时前
全局异常处理器
java
小徐Chao努力19 小时前
【Langchain4j-Java AI开发】09-Agent智能体工作流
java·开发语言·人工智能
2501_9462309820 小时前
Cordova&OpenHarmony通知中心实现
android·javascript
Coder_Boy_20 小时前
SpringAI与LangChain4j的智能应用-(理论篇3)
java·人工智能·spring boot·langchain
Coder_Boy_20 小时前
基于SpringAI的智能平台基座开发-(六)
java·数据库·人工智能·spring·langchain·langchain4j
csj5021 小时前
安卓基础之《(9)—中级控件(3)文本输入》
android
伯明翰java21 小时前
Java数据类型与变量
java·开发语言
想用offer打牌21 小时前
如何开启第一次开源贡献之路?
java·后端·面试·开源·github