Kotlin本机无法导入khttp

时间:2018-06-27 09:33:22

标签: ios gradle kotlin kotlin-native

我在使用khttp库时遇到问题(应该在Kotlin中可以使用,并且提供与python请求的库功能相同的功能)

我的build.gradle包含这些字符串:

repositories {
mavenCentral()
}

dependencies {
    compile "org.jetbrains.kotlin:kotlin-stdlib"
    compile "com.github.jkcclemens:khttp:-SNAPSHOT"
}

项目构建成功,但无法导入import khttp

通常,我将kotlin用作IOS项目的框架,并且需要khttp才能连接到longpoll服务器。如果khttp在我的情况下不起作用,那么我有什么选择?我认为使用它的来源并不是一个好主意

2 个答案:

答案 0 :(得分:0)

尝试使用此:

compile "com.github.jkcclemens:khttp:0.1.0"

并添加https://jitpack.io/作为存储库

答案 1 :(得分:0)

我知道我可能正在大惊小怪,但是如果有人在寻找答案,他们将无法从上面获得答案。

Khttp库是为kotlin JVM构建的,不是本机的。如果您查看源代码,您将注意到它正在使用Java的库来运行它,例如this

这意味着可悲的是,您无法在iOS和任何不运行JVM的平台上运行它,因为khttp仅在JVM平台上运行,并且由于缺少库而无法在本机上运行。 / p>