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

即可。

相关推荐
不会写DN1 天前
PHP 中的文件读写与上传
android·开发语言·php
LuckyTHP1 天前
迁移shibboleth java获取shibboleth用户信息
java·开发语言
客卿1231 天前
数论===质数统计(暴力法,)
java·开发语言
华科易迅1 天前
Spring 事务(注解)
java·数据库·spring
写代码的小阿帆1 天前
Web工程结构解析:从MVC分层到DDD领域驱动
java·架构·mvc
东离与糖宝1 天前
Java 26+Spring Boot 3.5,微服务启动从3秒压到0.8秒
java·人工智能
禹中一只鱼1 天前
【力扣热题100学习笔记】 - 哈希
java·学习·leetcode·哈希算法
凌波粒1 天前
LeetCode--349.两个数组的交集(哈希表)
java·算法·leetcode·散列表
于先生吖1 天前
Java+SpringBoot 无人健身房物联网系统完整源码实现
java·spring boot·物联网
冬奇Lab1 天前
Android 15音频子系统(七):音量控制系统深度解析
android·音视频开发