Я надеюсь, что кто-то сталкивался с этим раньше, и это просто простая настройка, по которой я скучаю.По сути, я создал библиотеку Kotlin, которая использует Glide и использует кинжал для настройки моего экземпляра glide в этой библиотеке.Эта библиотека сама по себе, и в фиктивном приложении работает отлично, без проблем.
У меня есть старый Java-проект, который я тестирую с использованием этой библиотеки. Все выглядит нормально, за исключением случаев, когда я нажимаю на экран с помощьюСкольжение функциональности.Glide используется и в приложении, и в библиотеке, и они, кажется, сталкиваются.
Это ошибка:
java.lang.ClassCastException: appPackage1.Utilities.GlideRequests cannot be cast to appPackage2.di.module.GlideRequests
at appPackage2.di.module.GlideApp.with(GlideApp.java:88)
В старомJava Application Glide существует как:
@GlideModule
public final class MyAppGlideModule extends AppGlideModule {}
В моей библиотеке Kotlin Glide существует как:
@GlideModule
class AppGlideModule : AppGlideModule()
И он выдает ошибку, когда вызываетсякак ниже из моей библиотеки:
GlideApp.with(requireContext()).load