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

即可。

相关推荐
赫瑞20 分钟前
数据结构中的排列组合 —— Java实现
java·开发语言·数据结构
阿拉斯攀登1 小时前
从入门到实战:CMake 与 Android JNI/NDK 开发全解析
android·linux·c++·yolo·cmake
周末也要写八哥2 小时前
多进程和多线程的特点和区别
java·开发语言·jvm
冬奇Lab2 小时前
相机录像流程:MediaRecorder与Camera2的协作之道
android·音视频开发·源码阅读
惜茶2 小时前
vue+SpringBoot(前后端交互)
java·vue.js·spring boot
麦客奥德彪2 小时前
Jetpack Compose 常用开发总结
android
麦客奥德彪3 小时前
Jetpack Compose Modifier 完全指南
android
杰克尼3 小时前
springCloud_day07(MQ高级)
java·spring·spring cloud
NHuan^_^4 小时前
SpringBoot3 整合 SpringAI 实现ai助手(记忆)
java·人工智能·spring boot
Mr_Xuhhh5 小时前
从ArrayList到LinkedList:理解链表,掌握Java集合的另一种选择
java·数据结构·链表