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

即可。

相关推荐
AC赳赳老秦几秒前
pbootcms模板后台版权如何修改
java·开发语言·spring boot·postgresql·测试用例·pbootcms·建站
止水编程 water_proof7 分钟前
SpringBoot快速上手
java·spring boot·后端
皮卡丘学了没11 分钟前
Java基础-HashMap扩容机制(Java8源码)
java·哈希算法·散列表
li.wz11 分钟前
ShardingSphere 与 PolarDB-X 选型对比
java·后端·微服务
wanghowie16 分钟前
02.02.02 CompletableFuture 组合与异常处理:构建复杂异步流
java·future·并发编程
代码or搬砖21 分钟前
Collections和Arrays
java·开发语言
Yiii_x24 分钟前
Object类与包装类
java·经验分享·笔记·课程设计·ai编程
吴名氏.32 分钟前
电子书《Java程序设计与应用开发(第3版)》
java·开发语言·java程序设计与应用开发
喵手1 小时前
数字处理的那些事:从 `Math` 到 `BigDecimal`,如何玩转数字与随机数?
java·数字处理
Wang15301 小时前
2025-2026 Java核心技术热点全景解析:从LTS革新到生态跃迁,筑牢后端技术核心竞争力
java