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

即可。

相关推荐
Yeyu8 分钟前
Android 卡顿诊断 SDK:从痛点出发的设计思考
android
Refrain_zc13 分钟前
Android 音视频通话核心二 —— 视频编码详解记录
kotlin
ss27314 分钟前
ai编程Trae cn生成图书管理系统(1)
java·数据库·spring boot·python·flask·fastapi
如竟没有火炬18 分钟前
寻找峰值——二分
java·开发语言·数据结构·python·算法·散列表
Lumbrologist30 分钟前
【C++】零基础入门 · 第 17 节:多线程编程基础
java·c++·算法
tkevinjd31 分钟前
事务、ACID与隔离
java·数据库·sql
阿洛学长34 分钟前
Kali Linux 虚拟机安装(VMware Workstation 17)
java·linux·服务器
AI人工智能+电脑小能手38 分钟前
【大白话说Java面试题 第91题】【Mysql篇】第21题:分布式锁的使用场景和原理?
java·数据库·分布式·mysql·面试
上天_去_做颗惺星 EVE_BLUE40 分钟前
Ubuntu Android 虚拟机安装使用教程
android·linux·测试工具·ubuntu·安卓
JAVA社区44 分钟前
Java高级全套教程(十三)—— 分布式锁超详细实战详解(原理+三种方案企业级落地)
java·开发语言·分布式·spring cloud·面试·java-zookeeper