gpt4 book ai didi

android - 在范围内找不到 "Greeting"

转载 作者:行者123 更新时间:2023-12-05 00:18:18 24 4
gpt4 key购买 nike

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

我的项目结构是这样的:project structure

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

iOS 应用程序如下所示:

ios app

稍后编辑:

显然,当我在公共(public)源集中的 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")
}
}

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

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

最佳答案

我创建了一个新的 KMM 默认应用程序并选择了 cocoapods 选项。在 Android Studio 中,我打开了 iosApp.xcodeproj - 这就是我收到错误的原因。

相反,我不得不打开 iosApp.xcworkspace。通过另外运行 cd iosApp && pod install,我能够从 Xcode 构建和运行应用程序。

open Xcode from Android Studio

关于android - 在范围内找不到 "Greeting",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/68621375/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com