max.cruz
08/23/2020, 6:48 AMktor-client-core-native
is not available yet. Is there an alternative repository?aleksey.tomin
08/23/2020, 9:07 AMio.ktor:ktor-client-curl:1.4.0
instead of.max.cruz
08/23/2020, 10:03 AMcommonMain {
dependencies {
implementation "io.ktor:ktor-client-core:$ktor_version"
implementation "io.ktor:ktor-client-json:$ktor_version"
implementation "io.ktor:ktor-client-serialization:$ktor_version"
implementation "io.ktor:ktor-client-logging:$ktor_version"
}
}
androidMain {
dependencies {
implementation "io.ktor:ktor-client-core-jvm:$ktor_version"
implementation "io.ktor:ktor-client-json-jvm:$ktor_version"
implementation "io.ktor:ktor-client-serialization-jvm:$ktor_version"
implementation "io.ktor:ktor-client-okhttp:$ktor_version"
implementation "io.ktor:ktor-client-logging-jvm:$ktor_version"
implementation "org.slf4j:slf4j-simple:$slf4j_version"
}
}
iosMain {
dependencies {
implementation "io.ktor:ktor-client-ios:$ktor_version"
implementation "io.ktor:ktor-client-core-native:$ktor_version"
implementation "io.ktor:ktor-client-json-native:$ktor_version"
implementation "io.ktor:ktor-client-serialization-native:$ktor_version"
implementation "io.ktor:ktor-client-logging-native:$ktor_version"
}
}
Now it’s working removing the native ones for iOS, like this:
commonMain {
dependencies {
implementation "io.ktor:ktor-client-core:$ktor_version"
implementation "io.ktor:ktor-client-json:$ktor_version"
implementation "io.ktor:ktor-client-serialization:$ktor_version"
implementation "io.ktor:ktor-client-logging:$ktor_version"
}
}
androidMain {
dependencies {
implementation "io.ktor:ktor-client-core-jvm:$ktor_version"
implementation "io.ktor:ktor-client-json-jvm:$ktor_version"
implementation "io.ktor:ktor-client-serialization-jvm:$ktor_version"
implementation "io.ktor:ktor-client-okhttp:$ktor_version"
implementation "io.ktor:ktor-client-logging-jvm:$ktor_version"
implementation "org.slf4j:slf4j-simple:$slf4j_version"
}
}
iosMain {
dependencies {
implementation "io.ktor:ktor-client-ios:$ktor_version"
}
}
But I was not able to find the reason in the documentationaleksey.tomin
08/24/2020, 6:45 AMio.ktor:ktor-client-okhttp:1.4.0
rudolf.hladik
08/25/2020, 8:11 AMktor-client-core
dependency in common should be enough. read the blogpost about changes in multiplatform https://blog.jetbrains.com/kotlin/2020/08/kotlin-1-4-released-with-a-focus-on-quality-and-performance/aleksey.tomin
08/25/2020, 8:28 AMio.ktor:ktor-client-curl
and io.ktor:ktor-client-okhttp
must not be defined in common target 😉rudolf.hladik
08/25/2020, 10:41 AMktor-client-core
has to be defined in common and then you don’t have to define core-native or core-jvm for specific targets.aleksey.tomin
08/25/2020, 10:45 AMio.ktor:ktor-client-curl
. Without this, build will not work.