Sergioedcigreja
07/03/2019, 10:48 AMtseisel
07/03/2019, 11:46 AMktor-client-okhttp
and ktor-client-gson
on the JVM, maybe your problem comes specifically from the ktor-client-ios
implementation.Sergioedcigreja
07/03/2019, 11:47 AMe5l
07/03/2019, 11:50 AMkotlin-native
and you have to call register
method on KotlinxSerializer
explicitly for now 😞Sergioedcigreja
07/03/2019, 12:00 PMe5l
07/03/2019, 12:01 PMSergioedcigreja
07/03/2019, 12:05 PMcommonMain {
dependencies {
implementation "io.ktor:ktor-client-json:$ktor_version"
implementation kotlin('stdlib-common')
implementation "io.ktor:ktor-client-core:$ktor_version"
implementation 'org.jetbrains.kotlinx:kotlinx-coroutines-core-common:1.3.0-M2'
implementation "org.jetbrains.kotlinx:kotlinx-serialization-runtime-common:0.11.1"
}
}
commonTest {
dependencies {
implementation kotlin('test-common')
implementation kotlin('test-annotations-common')
}
}
jvmMain {
dependencies {
implementation kotlin('stdlib')
implementation "io.ktor:ktor-client-android:$ktor_version"
implementation "io.ktor:ktor-client-json-jvm:$ktor_version"
implementation 'org.jetbrains.kotlinx:kotlinx-coroutines-android:1.3.0-M2'
implementation 'org.jetbrains.kotlinx:kotlinx-serialization-runtime:0.11.1'
implementation "io.ktor:ktor-client-serialization-jvm:$ktor_version"
}
}
jvmTest {
dependencies {
implementation kotlin('test')
implementation kotlin('test-junit')
}
}
iosMain {
dependencies {
implementation "org.jetbrains.kotlinx:kotlinx-serialization-runtime-native:$serializer_version"
implementation "org.jetbrains.kotlinx:kotlinx-coroutines-core-native:$coroutine_version"
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"
}
}
iosTest {
}
e5l
07/03/2019, 12:08 PMSergioedcigreja
07/03/2019, 12:08 PMe5l
07/03/2019, 12:11 PM"io.ktor:ktor-client-serialization:$ktor_version"
is missing in commonMain
. It would be easier to config with gradle metadata enabled.Sergioedcigreja
07/03/2019, 12:13 PM