commonMain 中的 KMM 依赖项

问题描述

如果我添加协程依赖,我可以在共享模块中使用它。

但如果我添加自己的 Kotlin 库,其中包含 MyClass 类,则在共享模块中看不到 MyClass

val commonMain by getting {
    dependencies {
        implementation(project(":myKotlinLib"))
    }
}

enter image description here

如何将我的库模块标记为与 KMM 共享模块“兼容”?

myKotlinLib 的 gradle 配置:

plugins {
    id 'java-library'
    id 'kotlin'
}

java {
    sourceCompatibility = JavaVersion.VERSION_1_8
    targetCompatibility = JavaVersion.VERSION_1_8
}

dependencies {
    implementation "org.jetbrains.kotlin:kotlin-stdlib:$kotlin_version"
}

我使用文件 -> 新建 -> 模块 -> Java 或 Kotlin 库(语言:Kotlin)创建了库

UPD

我注意到 Build 选项卡有一个错误

enter image description here

解决方法

我尝试连接一个常规的 Kotlin 库,但在模块的 commonMain 中标记为 kotlin("multiplatform") 部分中的 plugins { ... } 我们只能连接依赖项女巫也是 kotlin("multiplatform")