如何避免"libraries attached to project that were compiled with kotlin/native compiler"错误?



我正在进行一个Kotlin Multiplatform Mobile项目。尝试为KMM添加库,但我得到了

项目附带了__个第三方库,这些库是用旧的Kotlin/Native编译器编译的,无法在IDE中读取。

android项目构建没有问题,所以我想知道这个错误是否只是一个警告,根本不会影响应用程序?

有没有办法避免这个问题?我怎么知道图书馆是否可以用于Kotlin Native?

Kotlin/Native不能保证版本之间的二进制兼容性,尽管从1.4开始,次要版本在实验上是二进制向后兼容的。例如1.4.10应与1.4.20在同一项目中兼容。

避免错误的最简单方法是确保使用的KMM库与项目使用的kotlin版本相同。IDE插件也是如此。

一般来说,Jetbrains的kotlin库以及SqlDelight等更大的库都是最新的。但规模较小的第三方图书馆可能会落后。

这个问题正在积极解决中

相关内容

  • 没有找到相关文章

最新更新