Glide 4.10.0: java.lang.IllegalStateException: GeneratedAppGlideModuleImpl ist falsch implementiert


11

Bei der Verwendung von Glide 4.10.0 wird eine Fehlermeldung angezeigt

Dies ist der Fehler

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.


Hast du das gelöst?
Juvi

Nein immer noch nicht. Wenn Sie keine Lösung finden, versuchen Sie bitte die folgende Antwort.
Mohd Naushad

In meinem Fall passiert es wegen google-map-v3-beta sdk. Wenn ich wieder auf V2 heruntergestuft habe, funktioniert es.
Juvi

Antworten:


2

In meinem Fall trat dieser Fehler auf, als ich versuchte, eine Google Map in meiner App anzuzeigen. Speziell google-map-v3-betaSDK.

Es sieht so aus, als ob das SDK eine verschleierte Version von Glide enthält, die kaputt geht, wenn die App auch Glide verwendet, und die endgültige AndroidManifest.xml enthält ein Metadatenelement namens "GlideModule".

Im Google-Tracker gibt es dafür ein Problem: https://issuetracker.google.com/issues/132323222

Die Lösung für mich war, wieder zu Maps v2 zu wechseln.


Mir geht es genauso!
Daniel Gomez Rico

9

Erste Sache:

Haben Sie die annotationProcessorAbhängigkeit geändert :

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

Zweite Dinge:

Haben Sie die folgenden Proguard-Regeln hinzugefügt:

-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 *;
}

Hoffe es wird dir helfen. Vielen Dank.


1
Ich habe das gleiche getan und nicht gearbeitet
tmz13

Was ist dein Fehler?
Pratik Butani

Ich habe glide 4.11.0 verwendet und hatte ein ähnliches Problem. Stellen Sie bei der Antwort von @PratikButani sicher, dass die Versionsnummer von Implementation & AnnotationProcessor identisch ist.
YazidEF

0

Ich hatte ein ähnliches Problem mit meinen Apps. Ich habe die Glide-Bibliothek von 4.9.0 auf 4.11.0 aktualisiert.

Vor:

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'
}

Nach:

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'
}

Das hat das Problem behoben.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.