此版本的合成编译器需要Kotlin版本1.7.20,但您使用的似乎是Kotlin版本1.8.0,该版本不知道是否兼容

inb24sb2  于 2023-01-17  发布在  Kotlin
关注(0)|答案(3)|浏览(762)

如果您在android studio中收到此错误“此版本(1.3.2)的合成编译器需要Kotlin版本1.7.20,但您似乎正在使用Kotlin版本1.8.0,未知是否兼容。请修复您的配置(或suppressKotlinVersionCompatibilityCheck,但不要说我没有警告过您!)”。

gfttwv5a

gfttwv5a1#

我想是的。我遇到了同样的问题。这里是我从别人那里学到的另一个解决方案。将其添加到kotlinOptions {}中的module build.gradle。它是这样的:

kotlinOptions {
        // other configurations
        freeCompilerArgs += [
                "-Xallow-jvm-ir-dependencies",
                "-P",
                "plugin:androidx.compose.compiler.plugins.kotlin:suppressKotlinVersionCompatibilityCheck=true"]
    }

对我来说很有效,但可能有潜在的bug。

deyfvvtc

deyfvvtc2#

2023年1月
合成UI的最新版本(1.4.0-alpha 02)与Kotlin1.7.21兼容。
您必须强制执行该操作,抑制警告,并可能处理任何不兼容性,或者等待针对Kotlin1.8.x更新的新Compose发行版。
您可以在Compose to Kotlin Compatibility Map页面中跟踪合成和Kotlin之间的兼容性。

gcuhipw9

gcuhipw93#

这是因为Kotlin版本更新了,而Compos版本还没有更新,所以我们要等待新版本的Compose,如果我错了,别人会纠正我。

相关问题