尝试创建OkHttpClient对象时出现kotlin/TypeCastException [英] kotlin/TypeCastException when trying to create OkHttpClient object

查看:1189
本文介绍了尝试创建OkHttpClient对象时出现kotlin/TypeCastException的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

当我尝试创建一个新的OkHttpClient对象时,抛出Exception

When i try to create a new OkHttpClient object an Exception get thrown

我正在使用OkHttp 3.11.0和OkIO 2.0.0-RC1.

I'm using OkHttp 3.11.0 and OkIO 2.0.0-RC1.

线程主"中的异常java.lang.NoClassDefFoundError:kotlin/TypeCastException 在okhttp3.ResponseBody.create(ResponseBody.java:210) 在okhttp3.internal.Util.(Util.java:60) 在okhttp3.OkHttpClient.(OkHttpClient.java:123) 在p12.Main.main(Main.java:8) 引起原因:java.lang.ClassNotFoundException:kotlin.TypeCastException 在java.net.URLClassLoader.findClass(URLClassLoader.java:381) 在java.lang.ClassLoader.loadClass(ClassLoader.java:424) 在sun.misc.Launcher $ AppClassLoader.loadClass(Launcher.java:349) 在java.lang.ClassLoader.loadClass(ClassLoader.java:357) ...还有4个

Exception in thread "main" java.lang.NoClassDefFoundError: kotlin/TypeCastException at okhttp3.ResponseBody.create(ResponseBody.java:210) at okhttp3.internal.Util.(Util.java:60) at okhttp3.OkHttpClient.(OkHttpClient.java:123) at p12.Main.main(Main.java:8) Caused by: 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通用依赖项?看起来好像缺席了.

Did you add the kotlin stdlib and stdlib-common dependencies to your build? Looks like they're absent.

这篇关于尝试创建OkHttpClient对象时出现kotlin/TypeCastException的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆