首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Compose Compiler需要Kotlin版本

Compose Compiler需要Kotlin版本
EN

Stack Overflow用户
提问于 2021-10-18 20:44:38
回答 1查看 768关注 0票数 1

我使用android studio制作了一个Kotlin多平台移动项目,在导入SQLDelight后遇到以下错误:

代码语言:javascript
复制
e: This version (1.0.1) of the Compose Compiler requires Kotlin version 1.5.21 but you appear to be using Kotlin version 1.5.30 which is not known to be compatible.  Please fix your configuration (or `suppressKotlinVersionCompatibilityCheck` but don't say I didn't warn you!).

我关注了this question,然而他们提到的一切我都已经正确地完成了。在逐个文件查找并找不到我声明该版本的位置后,我决定将我的项目与其中一个示例项目进行比较。

在再次查看这些文件后,我发现我的应用程序grade.properties中使用的是sqlDelightVersion 1.5.2,而在将其从1.5.2更改为1.4.2之后,他们使用的是1.4.2,一切都可以编译。

问题是,如果SQLDelight与jetpack compose无关,为什么会发生这样的事情?

EN

回答 1

Stack Overflow用户

发布于 2021-10-19 08:54:27

Jetpack Compose与kotlin编译器版本紧密绑定,它可能不会很快改变(尽管,AFAIK,Google正在与Jetbrains讨论稳定编译器插件API以避免这种情况发生。我的消息来源是Q&As with compose team)。

如果你想使用SQLDelight或者任何其他基于其他版本的kotlin的库,你可能不得不在gradle级别强制使用正确的kotlin版本(比如here)。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/69622377

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档