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

即可。

相关推荐
周先生FullStack1 分钟前
Mac + 容器本地 MySQL/Redis 环境搭建与网络原理实战
java·spring boot·微服务·容器·架构·个人开发
不要喷香水7 分钟前
00-总览与架构
kotlin·app·档案管理
吠品11 分钟前
Nginx负载均衡配置与线上故障排查的一些经验
java·开发语言·数据库
边境悍匪17 分钟前
蜗牛学苑 Java 智能体学习 Day44|Vue 前端项目搭建 思维导图复盘
java·开发语言·spring boot·学习·阿里云
万年咸鱼21 分钟前
public class 和 class 的区别详解
java
焦虑的说说21 分钟前
redis知识汇总
java·redis
终端安全笔记23 分钟前
iOS 27 给了租赁一个新工具,但它只认受监督的设备
android·网络·安全·ios
Wang's Blog27 分钟前
Java 接入Redis: 密码认证与远程连接配置
java·服务器·redis
SunnyDays101142 分钟前
Java 拆分 Word 文档教程:按页、分页符和分节符拆分
java·word·分页·拆分