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.

Mohd Naushad
quelle
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.

Simon
quelle
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.

Pratik Butani
quelle
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.

YazidEF
quelle