前言
此文章将为您介绍如何将默认的kotlin1.9.0升级为kotlin2.0.10
并且阐述为什么选择使用kotlin2.0.10而不是kotlin2.1.0
关注wx公众号ZhillerDev,即可快速获取本文资料哦~
感谢您关注,个人将快马加鞭为大家提供更优质的文章与资源!
点击前往wx文章浏览
升级流程
更改libs
假设我们目前使用AndroidStudio(以后下文均简称为AS)创建了一个新的material3模板,使用的时compose框架
并且 build configuration language 使用的是 kotlin DSL(如下图所示)
则直接进入 libs.versions.toml 里面
找到version分组,将里面的kotlin版本修改为2.0.10
升级编译SDK
基于AS默认模板生成的项目默认使用的compile sdk版本过低,在运行的时候会直接报错(当我们升级到kotlin2+版本后),所以这里我们还需要针对该sdk进行版本升级;
点击 file -> project structure
找到modules,选择当前的app项目,把里面的 compile sdk version升级为35
为什么采用kotlin2.0.10
回归正题,上面我们提到,截止至当前2025.02.06,最新的kotlin版本已经达到2.1.0,为什么我们还要降级使用2.0.10呢?
这里涉及到两个关键的问题:
- 太高版本的kotlin可能导致某些兼容性问题
- 最新版的ROOM库不兼容kotlin2.1.0,所以只能使用kotlin2.0.10