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

即可。

相关推荐
济*沧*海12 小时前
Set集合深度解析:原理、特性与应用场景全攻略
java
geovindu12 小时前
java: Singleton Pattern
java·开发语言·后端·单例模式·设计模式·创建型模式
一路向北North13 小时前
Spring Security OAuth2.0(16):密码模式
java·后端·spring
水无痕simon13 小时前
5 多表操作
java·开发语言·数据库
恋猫de小郭13 小时前
Flutter 开发怎么做 Agent ?从工程实战详细给你解读下
android·前端·flutter
ALex_zry13 小时前
C++26 Freestanding 库扩展详解:无操作系统也能用标准库
java·jvm·c++
Tian_Hang13 小时前
Eclipse Mosquitto 安装及介绍
java·运维·服务器·ide·sql·mysql·eclipse
weelinking13 小时前
weytoken微元算力企业级大模型治理平台深度评测
java·大数据·人工智能
安卓修改大师13 小时前
安卓修改大师实战:Activity生命周期全解析与Smali插桩教程
android
卓怡学长13 小时前
w273基于springboot的智能笔记的开发与应用
java·spring boot·spring·intellij-idea