Glide 4.10.0: java.lang.IllegalStateException: GeneratedAppGlideModuleImpl foi implementado incorretamente

11

Estou recebendo erro ao usar o Glide 4.10.0

Este é o erro

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
fonte
Você resolveu isso?
Juvi
Não, ainda não. Se você não encontrar a solução, tente a resposta abaixo.
Mohd Naushad
No meu caso, isso acontece por causa do google-map-v3-beta sdk. Quando fiz o downgrade novamente para a V2, ele funcionou.
Juvi 6/12/19

Respostas:

2

No meu caso, esse bug aconteceu quando tentei mostrar um mapa do Google no meu aplicativo. Especificamente google-map-v3-betaSDK.

Parece que o SDK contém uma versão ofuscada do Glide que é interrompida quando o aplicativo também usa o Glide e o AndroidManifest.xml final contém um elemento de metadados chamado "GlideModule".

Existe um problema para isso no rastreador do Google: https://issuetracker.google.com/issues/132323222

A solução para mim foi voltar aos mapas v2.

Simon
fonte
A mesma coisa aconteceu comigo!
Daniel Gomez Rico
9

Primeira coisa:

Você mudou a annotationProcessordependência:

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

Segundas coisas:

Você adicionou regras de programa como segue:

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

Espero que ajude você. Obrigado.

Pratik Butani
fonte
11
Eu fiz o mesmo, não funcionando
tmz13 30/01
Qual é o seu erro?
Pratik Butani 03/02
Eu estava usando o glide 4.11.0 e enfrentou um problema semelhante. Como o @PratikButani respondeu, verifique se o número da versão de implementação e anotação do processador é o mesmo.
YazidEF 30/03
0

Eu enfrentei um problema semelhante com meus aplicativos. Atualizei a biblioteca Glide de 4.9.0 para 4.11.0.

Antes:

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

Depois de:

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

Isso resolveu o problema.

YazidEF
fonte