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

即可。

相关推荐
zzqssliu14 小时前
跨境代购系统的物流和通知模块重构思考:从设计模式到生产落地
java·设计模式·重构
appearappear14 小时前
一句sql 根据明细数据状态,精确更新一个主单主状态
java
许彰午14 小时前
04_Java数组操作全解
java·开发语言·python
AIGS00114 小时前
生产运营三大瓶颈,工业AI怎么破局?
java·人工智能·人工智能ai大模型应用
码不停蹄的玄黓14 小时前
Java 线程池 execute() 和 submit() 对比
java·开发语言
方也_arkling14 小时前
【Java-Day19】集合1(Collect单列集合)
java·开发语言
方也_arkling14 小时前
【Java-Day19】集合3 List中常见的方法和5种遍历方式
java·开发语言
2501_9159184114 小时前
Python如何抓取HTTPS请求包的完整教程与代码示例
android·ios·小程序·https·uni-app·iphone·webview
我是一颗柠檬14 小时前
【Redis】主从复制Day9
java·数据库·redis·后端