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

即可。

相关推荐
2301_77759937几秒前
Redis如何优化大量对象存储_利用Hash结构减少内存碎片占用
jvm·数据库·python
2301_777599372 分钟前
Python怎么解压tar.gz_tarfile模块提取打包文件操作
jvm·数据库·python
彳亍走的猪3 分钟前
Android 全局防抖/防重复点击
android·java·开发语言
程序员陆业聪5 分钟前
Android图片加载框架深度对比:Coil 3.4.0 vs Glide 5.0,该选哪个?
android
2301_815279526 分钟前
HTML怎么标注密钥权限范围_HTML “仅读取用户信息”说明【操作】
jvm·数据库·python
seabirdssss7 分钟前
Android 模拟器搭建
android·经验分享
lhbian7 分钟前
30分钟搭建PHP+Java全栈Web应用
java·前端·php
m0_678485458 分钟前
Go语言怎么用Jaeger_Go语言Jaeger链路追踪教程【实用】
jvm·数据库·python
有谁看见我的剑了?8 分钟前
Linux 内存巨页与透明巨页学习
java·linux·学习
勿忘,瞬间9 分钟前
Spring Boot
java·数据库·spring boot