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

即可。

相关推荐
曹轲恒18 小时前
Java中断
java·开发语言
xxxmine18 小时前
Java并发wait(timeout)
java
似霰18 小时前
AIDL Hal 开发笔记2----AIDL HAL 实例分析light hal
android·framework·hal
—Qeyser18 小时前
Flutter 颜色完全指南
android·flutter·ios
冰冰菜的扣jio18 小时前
Redis缓存问题——一致性问题、事务、持久化
java·spring·mybatis
施棠海18 小时前
监听与回调的三个demo
java·开发语言
毕设源码-钟学长19 小时前
【开题答辩全过程】以 家政服务平台为例,包含答辩的问题和答案
java
2501_9160088920 小时前
iOS 上架需要哪些准备,账号、Bundle ID、证书、描述文件、安装测试及上传
android·ios·小程序·https·uni-app·iphone·webview
sheji341621 小时前
【开题答辩全过程】以 家庭教育资源网为例,包含答辩的问题和答案
java