gpt4 book ai didi

kotlin - 如何在 Kotlin Native 中使用 Http Request lib

转载 作者:行者123 更新时间:2023-12-02 07:10:56 32 4
gpt4 key购买 nike

我是 Kotlin 原生的初学者,我的目标是构建一个库,我们的 Rest API 包含它,并且我在 iOS 和 Android 上使用它。我知道 ktor 并在我的项目中实现了它,但是当我通过 Gradle 运行 build 项目时,我使用 kotr< 的对象时出现异常:

> Task :apiCore:androidProcessResources NO-SOURCE
> Task :apiCore:compileKotlinAndroid UP-TO-DATE
> Task :apiCore:androidMainClasses UP-TO-DATE
> Task :apiCore:androidJar UP-TO-DATE

> Task :apiCore:compileKotlinIOS
src/commonMain/kotlin/APICore.kt:3:8: error: unresolved reference: io
import io.ktor.client.HttpClient
^
src/commonMain/kotlin/APICore.kt:4:8: error: unresolved reference: io
import io.ktor.client.request.get
^
src/commonMain/kotlin/APICore.kt:10:17: error: unresolved reference:
HttpClient
val client = HttpClient()
^

Execution failed for task ':apiCore:compileKotlinIOS'.
> Process 'command '/Applications/Android
Studio.app/Contents/jre/jdk/Contents/Home/bin/java'' finished with
non-zero exit value 1

和我的多平台模块的 Gradle:

sourceSets {
commonMain.dependencies {
api 'org.jetbrains.kotlin:kotlin-stdlib-common'
implementation("io.ktor:ktor-client-core:1.1.1")
}

androidMain.dependencies {
api 'org.jetbrains.kotlin:kotlin-stdlib'
implementation ("io.ktor:ktor-client-android:1.1.1")
}

iosMain.dependencies{
implementation "io.ktor:ktor-client-ios:1.1.1"
}
}

最佳答案

我明白了,我确实在其他论坛上读到过有关问题的信息,如果您将 gradle 降级到 4.7,这个问题就可以解决。我降级了项目的gradle并解决了。

关于kotlin - 如何在 Kotlin Native 中使用 Http Request lib,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54087641/

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