AndroidCompos 升级为kotlin2.0报错

前言

此文章将为您介绍如何将默认的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


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

ZhillerDev

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值