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.

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.


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.


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.

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.