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

即可。

相关推荐
天下无敌笨笨熊1 分钟前
java/mysql/ES下的日期类型分析
java·mysql·elasticsearch
HarrisHaword6 分钟前
EasyExcel复杂Excel导出
java·excel
Wilson Chen11 分钟前
告别硬编码!用工厂模式优雅构建可扩展的 Spring Boot 应用 [特殊字符]
java·spring boot·spring
谷宇25 分钟前
【Java实例-简易计算机】使用Java实现简单的计算机案例
java
向哆哆28 分钟前
Java中的设计模式实战:单例、工厂、策略模式的最佳实践
java·设计模式·策略模式
哈哈哈哈哈哈哈哈哈...........31 分钟前
【设计模式】责任链模式
java·设计模式·责任链模式
地平线here1 小时前
EasyExcel使用导出模版后设置 CellStyle失效问题解决
java·easyexcel·excel 导出
用户0595661192091 小时前
【JavaEE】从零开始深入学习 Maven 构建 Java 项目的全面指南:掌握 Java 项目高效管理的实用技巧与核心要点
java
ZXLyyds1001 小时前
新手也能看懂的Java泛型!一文为你全面理解Java泛型及其应用
java
添乱1 小时前
「Java教案」数据类型、变量与常量
java