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

即可。

相关推荐
东东的脑洞3 分钟前
【面试突击四】JAVA基础知识-线程池与参数调优
java·面试
小股虫3 分钟前
Tair Java实操手册:从零开始的缓存中间件入门指南
java·缓存·中间件
城东米粉儿4 分钟前
Glide BitmapPool 实现原理笔记
android
Wyy_9527*10 分钟前
Spring三种注入方式对比
java·后端·spring
shepherd11112 分钟前
从入门到实践:玩转分布式链路追踪利器SkyWalking
java·后端·架构
最贪吃的虎14 分钟前
网络是怎么传输的:从底层协议到浏览器访问网站的全过程剖析
java·开发语言·网络·http·缓存
uup14 分钟前
CompletableFuture 异常吞噬:异步任务异常未处理导致结果丢失
java
有一个好名字22 分钟前
设计模式-工厂方法模式
java·设计模式·工厂方法模式
篱笆院的狗22 分钟前
Java 中线程之间如何进行通信?
java·开发语言
葱白有滋味28 分钟前
Session、Token 和 JWT 的区别对比
java