Я пытаюсь использовать в своем приложении стороннюю библиотеку, которая обертывает Loggly (ведение журнала веб-службы).Использование обеих версий 1.9.0 и 2.0.0 версии
Я использовал все свое приложение Retrofit2, но все сторонние библиотеки, которые завершают Loggly, используют старый Retrofit 1.9.0.
Теперь я продолжаю получать ClassNotFoundException из этих libs, потому что они пытаются получить доступ к классу, который существует только в Retrofit 1.9.0, а не в 2.0.0.
Я пытаюсь решить это прямолинейно - добавив в проект как Retrofit 1.9.0, так и Retrofit 2.0.0, но, к сожалению, град не поддерживает это.
Таким образом, проблема здесь в том, как добавить две разные версии одной и той же библиотеки в файл build.gradle
Странно, я использую оба и, похоже, работает – Smashing
Возможно, вам следует создать новый модуль для служб логгинга и получить доступ к нему через интерфейсы. Это означает, что ваше основное приложение будет по-прежнему зависеть от модификации 2, а новый модуль с логарифмом будет иметь собственную градиентную сборку с модификацией 1. – Smashing
@ Смачивание вашего второго комментария действительно разрушает. Я бы принял его, если вы добавили его в качестве ответа. – Nativ