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

即可。

相关推荐
27669582922 分钟前
租车帮(悟空)订单查询算法分析
java·服务器·前端·悟空·悟空app·租车帮·租车帮逆向
sqyno1sky3 分钟前
游戏与图形界面(GUI)
jvm·数据库·python
鬼蛟12 分钟前
Spring Boot
java·开发语言
2501_9454235417 分钟前
持续集成/持续部署(CI/CD) for Python
jvm·数据库·python
m0_6214385217 分钟前
用Python实现自动化的Web测试(Selenium)
jvm·数据库·python
陆业聪25 分钟前
从 OpenClaw 到 Android:Harness Engineering 是怎么让 Agent 变得可用的
android·人工智能·ai编程
2301_8042154126 分钟前
Python多线程与多进程:如何选择?(GIL全局解释器锁详解)
jvm·数据库·python
北苇渡江32 分钟前
failed to get nested archive for entry Boot-inf/lib/xxx.jar
java·jar
2301_7926748632 分钟前
java学习day23
java
2301_7938046933 分钟前
Python单元测试(unittest)实战指南
jvm·数据库·python