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

即可。

相关推荐
Android-Flutter4 分钟前
Java线程池 - 内部线程管理机制详解
android
开开心心就好7 分钟前
手机悬屏翻译工具外语游戏漫画APP全覆盖
android·前端·javascript·python·游戏·pdf·html
吴声子夜歌12 分钟前
Guava——集合(二)
java·guava
xiaoqiMikko12 分钟前
一句“为了保持同步”的注释,正好打破了同步 —— Netty 响应错配漏洞实测
java
疯狂打码的少年17 分钟前
【数据库技术】SQL高级查询(分组/排序/聚合函数)
java·数据库·笔记·sql
DDXYcoder19 分钟前
万字解析动态内存从编译到运行
java·前端·算法
恋猫de小郭23 分钟前
AI 时代,也许你的 Flutter 需要一套 Dartastic OpenTelemetry 监控
android·前端·flutter
坐吃山猪41 分钟前
【多线程】什么时候必须/推荐使用Thread类
java·开发语言
一只小阿乐1 小时前
java 快速上手开发 2
java·开发语言·前端
骇客野人1 小时前
SpringBoot+SpringCloud高并发系统设计、搭建与落地实施方案
java·spring boot·spring cloud