Louis Gautier
11/11/2022, 4:46 PMjava.lang.NoClassDefFoundError: Failed resolution of: Lio/ktor/client/engine/okhttp/OkHttp;
Caused by: java.lang.ClassNotFoundException: Didn't find class "io.ktor.client.engine.okhttp.OkHttp" on path: DexPathList[[dex file "/data/data/com.louis.androidappsample/code_cache/.overlay/base.apk/classes3.dex", dex file "/data/data/com.louis.androidappsample/code_cache/.overlay/base.apk/classes.dex", zip file "/data/app/~~j1M4G7GVnLQAYjWuRlSLCA==/com.louis.androidappsample-ETUEUYx9UiPhzUHXlOvm1Q==/base.apk"],nativeLibraryDirectories=[/data/app/~~j1M4G7GVnLQAYjWuRlSLCA==/com.louis.androidappsample-ETUEUYx9UiPhzUHXlOvm1Q==/lib/arm64, /system/lib64, /system_ext/lib64]]
I’ve tried everything. Clean and invalidate, remove all kind of caches, downgrade Ktor to 1.6.8, trying different engines..I don’t know how to solve that
My targets are configured like this :
android {
publishAllLibraryVariants()
}
jvm {
compilations.all {
kotlinOptions.jvmTarget = "11"
}
}
And sourceSet :
val commonMain by getting {
val commonMain by getting {
dependencies {
implementation(Ktor.Core)
implementation(Ktor.ContentNegotiation)
implementation(Ktor.Json)
implementation(Ktor.Logging)
implementation(Koin.Core)
}
}
}
val androidMain by getting {
dependencies {
implementation(Ktor.OkHttp)
implementation(Android.Material)
}
}
val jvmMain by getting {
dependencies {
implementation(Ktor.Apache)
}
}
Thanks !Aleksei Tirman [JB]
11/14/2022, 8:37 AMLouis Gautier
11/14/2022, 9:17 AMAleksei Tirman [JB]
11/14/2022, 10:03 AMLouis Gautier
11/14/2022, 11:50 AM