Ошибка при создании запроса и инициализации клиента для OkHttp3 на Kotlin - PullRequest
0 голосов
/ 08 марта 2019

Впервые в 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")
        }

Это возвращает ошибку «Ошибка клиента: java.lang.NoClassDefFoundError: okhttp3.internal.Util»

Любая помощь с этим будет принята с благодарностью. ТИА

1 Ответ

0 голосов
/ 08 марта 2019

Похоже, у вас проблема с зависимостью и / или JVM.java.lang.BootstrapMethodError может означать, что что-то работает с Java Runtime Environment.Пожалуйста, рассмотрите возможность обновления Java до стабильной версии (например, 11 или 1.8)

Ошибка NoClassDefFound означает, что вы пропустили некоторые классы из библиотеки OkHttp в вашем проекте.Вероятно, будет несколько переходных зависимостей от .jar, которые есть в вашем проекте.Вероятно, проект Gradle или Maven поможет правильно разрешить все зависимости.

...