如果我添加协同依赖项,我可以在共享模块中使用它。
但是,如果我添加了自己的带有MyClass类的Kotlin库,就无法在共享模块中看到MyClass:
val commonMain by getting {
dependencies {
implementation(project(":myKotlinLib"))
}
}

如何将我的库模块标记为与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选项卡有一个错误:

发布于 2021-06-30 12:20:55
我试图连接一个普通的Kotlin库,但是在标记为kotlin("multiplatform")的模块的kotlin("multiplatform")的plugins { ... }部分中,我们只能连接依赖关系,也就是kotlin("multiplatform")。
发布于 2021-11-10 12:45:49
您是如何导入lib文件的?
您可能希望将其导入SharedModule文件夹,而不是androidApp或iOSApp。
https://stackoverflow.com/questions/68140450
复制相似问题