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

即可。

相关推荐
让我上个超影吧13 小时前
天机学堂——多级缓存
java·spring boot·spring cloud
Yvonne爱编码14 小时前
Java 接口学习核心难点深度解析
java·开发语言·python
带刺的坐椅14 小时前
Solon AI Remote Skills:开启分布式技能的“感知”时代
java·llm·solon·mcp·skills
这周也會开心14 小时前
SSM 配置 index 页面的实现方式
java·tomcat·springmvc
黎雁·泠崖14 小时前
Java继承入门:概念+特点+核心继承规则
java·开发语言
sheji341614 小时前
【开题答辩全过程】以 小区物业管理APP为例,包含答辩的问题和答案
java
星辰徐哥14 小时前
Java程序的编译与运行机制
java·开发语言·编译·运行机制
老毛肚14 小时前
Spring 6.0基于JDB手写定制自己的ROM框架
java·数据库·spring
Sylvia-girl14 小时前
线程安全问题
java·开发语言·安全
沛沛老爹14 小时前
Web开发者转型AI安全实战:Agent Skills敏感数据脱敏架构设计
java·开发语言·人工智能·安全·rag·skills