0

更新 (2018-11-03)

这是一个已知问题,正在此处跟踪。

原帖

我正在玩 Kotlin MPP,特别是 Kotlin 1.3 和新结构。将 Kotlin 1.2 MPP 转换为新结构后,我不断收到以下错误:

Error:(3, 18) Kotlin: [MPP_jvmMain] Declaration annotated with '@OptionalExpectation' can only be used in common module sources

这些是指@JsName()我在公共模块中的注释。

我努力了:

  • 使用内置向导从头开始一个全新的 MPP,并简单地添加@JsName("test")hello()生成的示例附带的函数中。即使这样似乎也会引起问题。
  • 使缓存无效/重新启动 IntelliJ
  • 使用最新版本的一切(Kotlin 1.3、IntelliJ IDEA 2018.2.5 Ultimate)
  • ./gradlew build从命令行调用。这行得通。

示例项目在这里

链接 Kotlin 问题

4

1 回答 1

0

这已在 IntelliJ 的 Kotlin 插件 v1.3.10 中修复。

于 2018-11-15T14:55:44.140 回答