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

即可。

相关推荐
Hanson Huang1 分钟前
23种设计模式-外观(Facade)设计模式
java·设计模式·外观模式·结构型设计模式
Hanson Huang5 分钟前
23种设计模式-生成器(Builder)设计模式
java·设计模式·生成器模式
hakesashou17 分钟前
python多线程和多进程的区别有哪些
java·开发语言·jvm
就是有点傻22 分钟前
C#中Interlocked.Exchange的作用
java·javascript·c#
夏夏不吃糖24 分钟前
基于Spring Boot + Vue的银行管理系统设计与实现
java·vue.js·spring boot·maven
每次的天空26 分钟前
项目总结:GetX + Kotlin 协程实现跨端音乐播放实时同步
android·开发语言·kotlin
Java_半岛铁盒1 小时前
JVM 02
jvm
程序员沉梦听雨1 小时前
讲讲Spring事务
java·spring
DustEss7261 小时前
中间件漏洞之tomcat
java·网络安全·中间件·tomcat