新しいOkHttpClientオブジェクトを作成しようとすると、例外がスローされます
OkHttp 3.11.0とOkIO 2.0.0-RC1を使用しています。
スレッド「メイン」の例外Java.lang.NoClassDefFoundError:okhttp3.ObHttpClient。(OkHttpClient。 Java:123)at p12.Main.main(Main.Java:8)原因:Java.lang.ClassNotFoundException:kotlin.TypeCastException at Java.net.URLClassLoader.findClass(URLClassLoader.Java:381)at Java.lang.ClassLoader .loadClass(ClassLoader.Java:424)at Sun.misc.Launcher $ AppClassLoader.loadClass(Launcher.Java:349)at Java.lang.ClassLoader.loadClass(ClassLoader.Java:357)... 4 more
Kotlin stdlibおよびstdlib-commonの依存関係をビルドに追加しましたか?欠席しているようです。
同じ問題がありました。 kotlin-stdlib JAR をビルドパスに追加します
私のために働いた解決策(これは githubコメント で言及されています)はokhttp
ライブラリ自体を追加することです:
Gradle kotlin DSL:
testImplementation("com.squareup.okhttp3:okhttp:4.2.2")
testImplementation("com.squareup.okhttp3:mockwebserver:4.2.2")
Gradle Groovy DSL:
testImplementation 'com.squareup.okhttp3:okhttp:4.2.2'
testImplementation 'com.squareup.okhttp3:mockwebserver:4.2.2'