问题
Android 工具使用自定义版本的 Kotlin Compiler。
有没有办法了解这个自定义编译器使用哪个版本的 Kotlin 元数据?
语境
来自 Android-tools 的 Lints
/android/tools/external/com-intellij/kotlin-compiler/
依赖于某个特定的 Kotlin 元数据。您的平均 Kotlin 目标使用不同版本的 Kotlin 编译器。
因此,您的项目中的 Kotlin 更新,假设 1.5.30 -> 1.6.0-M1 会导致问题:
Module was compiled with an incompatible version of Kotlin. The binary version of its metadata is 1.6.0, expected version is 1.4.0.