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

即可。

相关推荐
2501_9418771311 小时前
大规模系统稳定性建设方法论与工程实践分享
java·开发语言
学习在路上ing11 小时前
ollama部署模型
java·ollama
浩瀚地学11 小时前
【Java】面向对象进阶-接口
java·开发语言·经验分享·笔记·学习
沛沛老爹11 小时前
用 Web 开发思维理解 Agent 的三大支柱——Tools + Memory + LLM
java·人工智能·llm·llama·rag
组合缺一12 小时前
灵动如画 —— 初识 Solon Graph Fluent API 编排
java·solon·graph·flow·langgraph·liquor
强子感冒了12 小时前
Java Map学习笔记:HashMap、LinkedHashMap 与 TreeMap 的核心使用与区别
java·笔记·学习
洛枫偃月12 小时前
SpringBoot3.5.x集成Nacos 2.x全流程详解
java·spring boot·后端
haokan_Jia12 小时前
Java 并发编程-ScheduledFuture
java·前端·python
亓才孓12 小时前
封装类对象的缓存对象
java·jvm·缓存
bst@微胖子12 小时前
CrewAI+FastAPI实现多Agent协作项目
java·前端·fastapi