提问人:user924 提问时间:9/13/2023 最后编辑:user924 更新时间:9/18/2023 访问量:138
如何在不升级应用程序的 Kotlin 插件版本的情况下为使用较低版本 Kotlin 的应用程序添加库?
How to add a library for an app which uses lower version of Kotlin without upgrading app's Kotlin plugin's version?
问:
目前我有一个应用程序,它使用 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 的插件,因此我需要重写大量代码'kotlin-android-extensions'
答:
0赞
Jaydip Chavda
9/13/2023
#1
如果您未通过 Gradle 导入使用该库,请将该库(模块)Kotlin 版本降级到 1.7.21
评论