Конфликты между библиотеками Glide/PhotoView/ZGallery
Я написал приложение, в котором я использую Glide (версия 4.7.1) и PhotoView (2.1.4). Сегодня я добавляю еще одну библиотеку Zgallery (версия 0.3.1). Когда я пытаюсь запустить мое приложение, часть Zgallery не работает. Я видел, что Zgallery тоже использует Glide и PhotoView, но другие версии (3.7.0 для Glide и 1.3.0 для PhotoView). Чтобы сделать это правильно, я понижаю свои версии lib до этой, и теперь часть Zgallery работает, а остальные нет. Очевидно, что эти ребята сражаются друг с другом, но почему? Есть вариант, что мое приложение будет использовать актуальные версии, а это Zgallery lib старых версий? А может, есть шанс обновить эту библиотеку из Android Studio?
1 ответ
Есть несколько решений вашей проблемы. Из-за низкой совместимости с ключевым словом Glide в разных версиях могут быть разные методы, поэтому
Решение первое: создайте необходимый вам пакет lib и обновите библиотеки самостоятельно
Решение второе (безобразное): сохранить обе версии libs в вашем приложении
Дерево решений: используйте версии Zgallery libs