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

即可。

相关推荐
yuzhiboyouye1 天前
java线程池
java·开发语言·firefox
网络工程小王1 天前
【LCEL 链式调用详解】调用篇-2
java·服务器·前端·数据库·人工智能
码云数智-园园1 天前
Fibers(纤程)来了:打破阻塞,实现纯PHP下的异步非阻塞IO
android
Zzzzmo_1 天前
【JavaEE】文件操作和IO
java·java-ee·io·文件操作·file·流对象
NE_STOP1 天前
Redis-持久化之RDB
java
苍煜1 天前
SpringBoot AOP切面编程精讲:实现方式、Spring区别及与自定义注解生产实战
java·spring boot·spring
胡小禾1 天前
企业内部文件处理方案
java
常利兵1 天前
Spring Boot:别再重复造轮子,这些内置功能香麻了
java·spring boot·后端
咸鱼翻身小阿橙1 天前
Qt QML调用C++注册类
java·c++·qt
逸Y 仙X1 天前
文章二十一:ElasticSearch 词项查询与调度查询实战
java·大数据·数据库·elasticsearch·搜索引擎