前言

此文章将为您介绍如何将默认的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呢?
这里涉及到两个关键的问题:

  1. 太高版本的kotlin可能导致某些兼容性问题
  2. 最新版的ROOM库不兼容kotlin2.1.0,所以只能使用kotlin2.0.10


Logo

开源鸿蒙跨平台开发社区汇聚开发者与厂商,共建“一次开发,多端部署”的开源生态,致力于降低跨端开发门槛,推动万物智联创新。

更多推荐