родной котлин не может импортировать хттп - PullRequest
0 голосов
/ 27 июня 2018

У меня проблема с использованием библиотеки 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 голосов
/ 05 июля 2019

Я знаю, что, возможно, я получаю некробампинг, но если кто-то ищет ответ, он не сможет получить его из вышеперечисленного.

Библиотека Khttp собрана для JVM kotlin, а не является нативной. Если вы посмотрите на исходный код, вы сможете заметить, что он использует библиотеки Java для его работы, например, this .

Это означает, что, к сожалению, вы не можете запустить его на iOS и любой платформе, на которой не работает JVM, поскольку khttp будет работать только на платформе JVM и не сможет работать на нативном из-за отсутствия библиотек.

0 голосов
/ 27 июня 2018

Попробуйте использовать это:

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

И добавить https://jitpack.io/ в качестве хранилища

...