Glide 4.10.0: java.lang.IllegalStateException: GeneratedAppGlideModuleImpl реалізовано неправильно


11

Я отримую помилку під час використання Glide 4.10.0

Це помилка

java.lang.IllegalStateException: GeneratedAppGlideModuleImpl is implemented incorrectly. If you've manually implemented this class, remove your implementation. The Annotation processor will generate a correct implementation.


Ви вирішили це?
Юві

Ні, все ж ні. якщо ви не знайдете рішення, то спробуйте відповісти нижче.
Мохд Наушад

У моєму випадку це відбувається через google-map-v3-beta sdk. Коли я повернувся до V2, він працює.
Юві

Відповіді:


2

У моєму випадку ця помилка сталася, коли я намагався показати карту Google у своєму додатку. Зокрема google-map-v3-betaSDK.

Схоже, SDK містить затуманену версію Glide, яка порушується, коли додаток також використовує Glide, а остаточний AndroidManifest.xml містить елемент метаданих під назвою "GlideModule".

У цьому трекері google виникла проблема: https://issuetracker.google.com/isissue/132323222

Для мене вирішенням було повернення до карт v2.


Те саме сталося і зі мною!
Даніель Гомес Ріко

9

Перша річ:

Чи змінили ви annotationProcessorзалежність:

implementation 'com.github.bumptech.glide:glide:4.10.0'
annotationProcessor 'com.github.bumptech.glide:compiler:4.10.0'

Другі речі:

Чи додали ви такі правила захисту:

-keep public class * implements com.bumptech.glide.module.GlideModule
-keep public class * extends com.bumptech.glide.module.AppGlideModule
-keep public enum com.bumptech.glide.load.ImageHeaderParser$** {
  **[] $VALUES;
  public *;
}

Сподіваюся, це допоможе вам. Дякую.


1
Я робив те саме, не працюючи
tmz13

Яка ваша помилка?
Пратік Бутані

Я використовував glide 4.11.0 і зіткнувся з подібною проблемою. Як відповів @PratikButani, переконайтесь, що номер виконання та annotationProcessor однаковий.
YazidEF

0

Я зіткнувся з подібною проблемою зі своїми програмами. Я оновив бібліотеку Glide з 4.9.0 до 4.11.0.

Перед:

implementation 'com.github.bumptech.glide:glide:4.11.0'
annotationProcessor 'com.github.bumptech.glide:compiler:4.9.0'
implementation ('com.github.bumptech.glide:okhttp3-integration:4.9.0'){
    exclude group: 'glide-parent'
}

Після:

implementation 'com.github.bumptech.glide:glide:4.11.0'
annotationProcessor 'com.github.bumptech.glide:compiler:4.11.0'
implementation ('com.github.bumptech.glide:okhttp3-integration:4.11.0'){
    exclude group: 'glide-parent'
}

Це вирішило проблему.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.