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

即可。

相关推荐
Penina101815 分钟前
代码如何导入idea
java·intellij idea
.Hypocritical.21 分钟前
Maven笔记——2
java·笔记·maven
-SOLO-25 分钟前
Android 内存压力工具
android
huohuopro31 分钟前
手写 Tomcat 步骤教程
java·网络
雅客李33 分钟前
2026云手机延迟数据测评 安卓云手机远程操控实测哪个最好
android·智能手机
snow@li34 分钟前
Java:Lombok 完整讲解
java
Shadow(⊙o⊙)35 分钟前
高并发内存池:Part-1——定长内存池
java·前端·javascript
国服第二切图仔44 分钟前
17-config命令 - 配置管理系统
java·前端·javascript
YM52e2 小时前
鸿蒙Flutter Card组件:Material设计风格卡片
android·学习·flutter·华为·harmonyos·鸿蒙
架构源启10 小时前
文档接入与智能解析:基于 Spring AI 1.1.x 的多格式解析、版面理解与结构化抽取
java·人工智能·spring