首页 > 解决方案 > 模块是用不兼容的 Kotlin 版本编译的

问题描述

我使用 Kotlin v1.4.0 编译并发布了一个 AAR 库。当我将此库包含在另一个项目(使用 Kotlin v1.2.71)中时,它拒绝编译并返回此错误:

.gradle/caches/modules-2/files-2.1/org.jetbrains.kotlin/kotlin-stdlib-common/1.4.0/1c752cce0ead8d504ccc88a4fed6471fd83ab0dd/kotlin-stdlib-common-1.4.0.jar!/META-INF/kotlin-stdlib-common.kotlin_module: Module was compiled with an incompatible version of Kotlin. The binary version of its metadata is 1.4.0, expected version is 1.1.11.

问题:

  1. 我应该用较低的 Kotlin 版本编译库吗?
  2. 应用程序(不依赖 Kotlin)可以使用我的库吗?

标签: kotlinandroid-libraryaar

解决方案


推荐阅读