Тип программы уже присутствует: okhttp3.Authenticator$1
Мы используем файл kiteconnect.jar в папке lib для подключения через сокет. Сейчас я интегрирую платежный шлюз Instamojo в приложение, но получил эту ошибку при запуске приложения.Тип программы уже присутствует: okhttp3.Authenticator$1 Сообщение {kind=ERROR, text= Тип программы уже присутствует: okhttp3.Authenticator$1, sources=[Неизвестный исходный файл], имя инструмента =Option.of(D8)}
после распаковки файла kiteconnect.jar обнаружил в этом интерфейс okhttp3. Теперь я не знаю, как справиться с этим. Пожалуйста, помогите мне
1 ответ
Чтобы разрешить конфликты зависимостей, добавьте конфигурацию.
configurations {
all*.exclude group: 'com.squareup.okhttp3', module: 'okhttp'
}
С Android Studio "3.1.3", похоже, вам больше не нужно явно добавлять okhttp3 в программу вашего проекта. Попробуйте удалить все строки okhttp3 из вашего build.gradle. Затем синхронизируйте ваш проект, чтобы увидеть, все ли работает нормально.
implementation 'com.squareup.okhttp3:okhttp:3.11.0'
implementation 'com.squareup.okhttp3:okhttp-urlconnection:3.0.0'
Меня устраивает. Вот мои подробности версии Android Studio:
Android Studio 3.1.3
Сборка № АИ-173.4819257, построена 4 июня 2018 г.
JRE: 1.8.0_152-release-1024-b02 amd64
JVM: 64-битная серверная виртуальная машина OpenJDK от JetBrains sro