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

即可。

相关推荐
浮游本尊14 小时前
Java学习第29天 - 企业级系统架构与实战
java
程序猿DD14 小时前
探索 Java 中的新 HTTP 客户端
java·后端
m0_4955627814 小时前
Swift-Enum
java·算法·swift
用户693717500138414 小时前
Kotlin 协程 快速入门
android·后端·kotlin
姓蔡小朋友14 小时前
Redis:Feed流、SortedSet实现点赞人排序、SortedSet滚动分页
java
金鸿客14 小时前
用Compose实现一个Banner轮播组件
android
青山的青衫14 小时前
【前后缀】Leetcode hot 100
java·算法·leetcode
q***465214 小时前
基于SpringBoot和PostGIS的各省与地级市空间距离分析
java·spring boot·spring
狂团商城小师妹14 小时前
JAVA国际版同城服务同城信息同城任务发布平台APP源码Android + IOS
android·java·ios
后端小张14 小时前
【JAVA 进阶】Spring Boot 自动配置原理与自定义 Starter 实战
java·spring boot·后端·spring·spring cloud·自定义·原理