0

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

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

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

在此处输入图像描述

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

myKotlinLibgradle 配置:

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"
}

我使用 File -> New -> Module -> Java 或 Kotlin 库(语言:Kotlin)创建了 lib

UPD

我注意到 Build 选项卡有一个错误: 在此处输入图像描述

4

2 回答 2

1

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

于 2021-06-30T12:20:55.410 回答
0

你是怎么导入lib文件的?

SharedModule您可能既不androidApp想也不想将其导入文件夹iOSApp

于 2021-11-10T12:45:49.267 回答