Squareup okhttp вызывает ошибки

Я новичок в студии Android и Java. Я пытаюсь создать улучшенное приложение mms / sms, начиная с проекта с открытым исходным кодом на github под названием qksms.

Я импортировал qksms из github, у которого есть зависимости от squareup okhttp.

Когда я запускаю приложение ... Встроенный вывод показывает следующие предупреждения и ошибки. ошибки - моя непосредственная проблема.

ПРЕДУПРЕЖДЕНИЯ. Плагин Gradle 'kotlin-android-extensions' устарел. Воспользуйтесь этим руководством по миграции (https://goo.gle/kotlin-android-extensions-deprecation), чтобы начать работу с привязкой просмотра (https://developer.android.com/topic/libraries/view-binding) и плагин kotlin-parcelize. Элемент DSL android.viewBinding.enabled устарел и был заменен на android.buildFeatures.viewBinding. : android-smsmms: compileDebugKotlin

ОШИБКИ: android-smsmms / src / main / java / com / android / mms / service_alt / MmsNetworkManager.kt

Неразрешенная ссылка: Сеть

Неразрешенная ссылка: подождите

Неразрешенная ссылка: notifyAll

Неразрешенная ссылка: notifyAll

Строка, вызывающая первую ошибку: ....

class MmsNetworkManager (private val mContext: Context, // ID SIM-карты, который мы используем для подключения частного val mSubId: Int): com.squareup.okhttp.internal.Network {

  1. Приложение работает на эмуляторах даже с выдаваемыми ошибками.
  2. приложение не запускается на моем реальном устройстве.

Может ли кто-нибудь помочь мне устранить ошибку зависимости или ссылки?

Спасибо.


person Mike    schedule 04.12.2020    source источник


Ответы (1)


это действительно старая версия okhttp 2, я бы предложил обновить зависимости до поддерживаемых версий

https://square.github.io/okhttp/

3.12.12, если вам нужна устаревшая поддержка, или 4.9.0 для достаточно современных устройств, Android 5+.

person Yuri Schimke    schedule 05.12.2020
comment
Я запустил чистый проект и следил за предложениями проекта. Однако ... Теперь возникла проблема анализа зависимости maven .... ›Не удалось разрешить все файлы для конфигурации ': okhttp: compileClasspath'. ›Не удалось разрешить org.openjsse: openjsse: 1.1.5. Требуется: project: okhttp ›Не удалось разрешить org.openjsse: openjsse: 1.1.5. ›Не удалось проанализировать репозиторий POM .maven.apache.org / maven2 / org / openjsse / openjsse / 1.1.5 / ›Соответствие целевого объекта инструкции обработки [xX] [mM] [lL] не допускается. - person Mike; 07.12.2020