Я только что попытался обновить библиотеку okhttp3 в моем приложении новой версией (3.12.0), выпущенной два дня назад, которая предоставляет callTimeout
функцию, которая предлагает тайм-ауты для полной операции.
Вот как выглядит мой код:
OkHttpClient httpClient = new OkHttpClient.Builder()
.connectTimeout(30, TimeUnit.SECONDS) // 30 seconds
.writeTimeout(30, TimeUnit.SECONDS) // 30 seconds
.readTimeout(30, TimeUnit.SECONDS) // 30 seconds
.callTimeout(300, TimeUnit.SECONDS) // 5 minutes (whole operation timeout)
.retryOnConnectionFailure(false)
.build();
Я уже добавил это в свой файл build.gradle
implementation 'com.squareup.okhttp3:okhttp:3.12.0'
Но всякий раз, когда я пытаюсь построить свой проект, я получаю эту ошибку:
Error: cannot find symbol method callTimeout(int,TimeUnit)
Кто-нибудь может указать, что здесь происходит не так? Спасибо.