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

即可。

相关推荐
NE_STOP12 分钟前
MyBatis-mybatis入门与增删改查
java
孟陬3 小时前
国外技术周刊 #1:Paul Graham 重新分享最受欢迎的文章《创作者的品味》、本周被划线最多 YouTube《如何在 19 分钟内学会 AI》、为何我不
java·前端·后端
想用offer打牌3 小时前
一站式了解四种限流算法
java·后端·go
阿巴斯甜4 小时前
Android 报错:Zip file '/Users/lyy/develop/repoAndroidLapp/l-app-android-ble/app/bu
android
华仔啊4 小时前
Java 开发千万别给布尔变量加 is 前缀!很容易背锅
java
Kapaseker4 小时前
实战 Compose 中的 IntrinsicSize
android·kotlin
也些宝5 小时前
Java单例模式:饿汉、懒汉、DCL三种实现及最佳实践
java
xq95275 小时前
Andorid Google 登录接入文档
android
大道至简Edward5 小时前
深入 JVM 核心:一文读懂 Class 文件结构(附 Hex 实战解析)
jvm