【发布时间】:2021-01-21 15:31:44
【问题描述】:
我有一个具有以下结构的项目:
-
multiplatformmodule- 包含一个 kotlin 类 SomeMultiPlatformClass -
jvmmodule- 一个纯 jvm 模块,依赖于multiplatformmodule
问题是在 jvmmodule 中运行测试时我无法从multiplatformmodule 访问任何类。我得到java.lang.NoClassDefFoundError: com/example/multiplatform/multiplatformmodule/SomeMultiPlatformClass。 IDE (Anroid Studio) 也将此类标记为未解决。但是,当从另一个多平台模块访问 multplatformmodule 类时,它会构建。
在示例项目https://github.com/micHar/kmm-dependency-issues/tree/master 中可以看到更多内容。
【问题讨论】:
标签: unit-testing kotlin intellij-idea jvm kotlin-multiplatform