在Kotlin上为OkHttp3构建请求和初始化客户端时出错

问题描述 投票:0回答:1

OkHttp的新功能,但是我能够跟踪以下错误:

        val url = "https://api.letsbuildthatapp.com/youtube/home_feed"
        try {
            val request = Request.Builder().url(url).build()
        } catch(err: Error){
            println("Request Error: $err")
        }

这会生成:“请求错误:java.lang.BootstrapMethodError:来自调用站点#5引导程序方法的异常”

        try {
            OkHttpClient()
        } catch(err: Error){
            println("Client Error: $err")
        }

这将返回错误“Client Error:java.lang.NoClassDefFoundError:okhttp3.internal.Util”

任何有关这些的帮助将不胜感激。 TIA

kotlin okhttp3
1个回答
0
投票

看起来你有依赖关系和/或JVM的问题。 java.lang.BootstrapMethodError可能意味着Java Runtime Environment有一些功能。请考虑将Java升级到稳定版本(例如11或1.8)

NoClassDefFound错误意味着你错过了项目中OkHttp库的一些类。您的项目中可能存在来自.jar的几个传递依赖项。可能Gradle或Maven项目将有助于正确解决所有依赖项。

© www.soinside.com 2019 - 2024. All rights reserved.