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

即可。

相关推荐
程序员三明治5 分钟前
【AI】Java 调用大模型 API 实战:从 OpenAI 协议到 SiliconFlow 流式响应解析
java·开发语言·人工智能
szccyw05 分钟前
如何防止 Laravel 中因动态列名导致的 SQL 注入风险
jvm·数据库·python
zhangchaoxies6 分钟前
团队版Navicat专属功能:如何共享数据库架构ER模型_核心机制解析
jvm·数据库·python
2301_7950997415 分钟前
HTML5中Object标签定义外部资源容器的备份逻辑
jvm·数据库·python
z44247532616 分钟前
CSS如何保证移动端顶部Fixed头部的安全区域
jvm·数据库·python
2501_9130613416 分钟前
JVM虚拟机——面试中的八股文
java·jvm·面试
A-Jie-Y16 分钟前
JAVA设计模式-单例模式
java·设计模式
编程之升级打怪17 分钟前
设计模板引擎类的主要接口
java
weixin_4585801217 分钟前
golang如何优化反射性能_golang反射性能优化技巧
jvm·数据库·python
步辞20 分钟前
CSS如何解决小屏幕上的长单词截断版面
jvm·数据库·python