如何为使用较低版本Kotlin的应用程序添加库而不升级应用程序的Kotlin插件版本?

问题描述 投票:0回答:1

目前我有一个应用程序使用 Kotlin 的“1.7.21”版本:

classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:1.7.21"

它工作正常,我可以使用最新版本的 Studio 和 Android Gradle 插件进行构建。

但是我需要添加一个使用更高版本的 Kotlin (1.9.0) 的库。

当我添加它时,我无法再进行构建了:

.gradle/caches/transforms-3/9d5ec3680cc0f4f2551fcfbe23e12937/transformed/jetified-kotlin-stdlib-1.9.0.jar!/META-INF/kotlin-stdlib-jdk7.kotlin_module: 模块是使用不兼容的 Kotlin 版本编译的。二进制 其元数据版本是1.9.0,预期版本是1.7.1。

我无法轻松更新应用程序的 Kotlin 版本,因为它仍然使用

'kotlin-android-extensions'
插件,该插件不适用于最新版本的 Kotlin,所以我需要重写大量代码

android kotlin android-studio android-gradle-plugin android-library
1个回答
0
投票

如果您不通过 gradle 导入使用该库,请将您的库(模块)kotlin 版本降级到 1.7.21

© www.soinside.com 2019 - 2024. All rights reserved.