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

即可。

相关推荐
全靠bug跑21 小时前
Nacos 入门实战:部署、服务注册与发现全指南
java·spring cloud·docker·nacos
郑州光合科技余经理21 小时前
技术视角:海外版一站式同城生活服务平台源码解析
java·开发语言·uni-app·php·排序算法·objective-c·生活
喵了meme21 小时前
Linux学习日记19:线程同步与互斥锁
java·jvm·学习
郑州光合科技余经理21 小时前
海外版生活服务系统源码 | 外卖+跑腿一站式平台技术解析
java·开发语言·javascript·git·spring cloud·php·生活
小小Fred21 小时前
Cortex-M3 LR寄存器的特殊值EXC_RETURN
java·开发语言·jvm
小小心愿家21 小时前
线程——对于锁的进一步认识
java·开发语言
モンキー・D・小菜鸡儿21 小时前
Android 中 StateFlow 的使用
android·kotlin
曹牧21 小时前
Java: FATAL ERROR: processing of -javaagent failed
java·开发语言
小贝IT~21 小时前
基于SpringBoot的图书个性化推荐系统-048
java·spring boot·后端
断春风21 小时前
SpringBoot 集成 XXL-JOB
java·spring boot·后端