小编Opr*_*Vld的帖子

在范围内找不到“问候语”

我已经在 Android Studio 中构建了一个 KMM 项目,但 ios 应用程序似乎看不到共享模块中的类。最初它工作得很好,但现在我修改了共享模块中的一些类,出现了错误。

我的项目结构如下:项目结构

正如您所看到的,Platform 类中存在一些编译错误,但 Android 应用程序工作正常。该错误表示““多平台项目”功能是实验性的,应明确启用”。

iOS 应用程序如下所示:

ios应用程序

稍后编辑:

显然,当我在公共源集中的shared.build.gradle中添加此依赖项时,我发现遇到了此错误:

        val commonMain by getting {
            dependencies {
//                implementation("io.ktor:ktor-client-core:$ktorVersion")
//                implementation("io.ktor:ktor-client-okhttp:$ktorVersion")
//                implementation("io.ktor:ktor-client-json:$ktorVersion")
//                implementation("io.ktor:ktor-client-serialization-jvm:$ktorVersion")
            }
        }
Run Code Online (Sandbox Code Playgroud)

我需要这些依赖项来向我的 ktor 服务器发出请求。

更新:所以问题是我在通用集中添加了一些库,而这些库没有多平台支持。

android ios kotlin-multiplatform

3
推荐指数
1
解决办法
2284
查看次数

标签 统计

android ×1

ios ×1

kotlin-multiplatform ×1