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

即可。

相关推荐
Jelena157795857927 小时前
电商运营分析数据比价接口实战:多平台价格监控与智能决策系统
java·大数据·数据库
雨白8 小时前
NDK 初探:基于 C++ 实现参数哈希与签名校验
android
神明不懂浪漫8 小时前
【第五章】Java中的继承与多态
java·开发语言
程序员正茂8 小时前
Android studio中初步使用OpenCV库
android·opencv
紫_龙9 小时前
window 维护多版本Android studio
android·ide·android studio
AI多Agent协作实战派10 小时前
AI多Agent协作系统实战(十七):凌晨4点,我的AI系统在“假装工作“——3个bug同时爆炸的5小时
java·前端·bug
杉氧10 小时前
KMP 自动化之路 (4):iOS 自动化构建与签名 —— 攻克最硬的骨头
android·架构·android jetpack
gaolei_eit10 小时前
Java+Ai+vue
java·spring·maven
qq_25183645710 小时前
基于java Web 动漫视频网站毕业论文
java·开发语言·前端
LayZhangStrive10 小时前
JUC相关的函数、注解、变量杂记
java·面试·多线程·juc