Soy principiante en Kotlin nativo y mi objetivo es crear una librería que nuestras API Rest la incluyan y la uso en iOS y Android. Conocía ktor e implementé esto en mi proyecto, pero cuando ejecuto el proyecto de build de Gradle obtengo una excepción donde uso objetos de 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 y mi módulo Gradle para multiplataforma:
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" } }Ya veo, leí sobre el problema en otros foros, si baja la versión de gradle a 4.7, este problema se resolverá. Bajé la calificación de gradle del proyecto y lo resolví.