Glide 4.10.0: java.lang.IllegalStateException: GeneratedAppGlideModuleImpl yanlış uygulanmış


11

Glide 4.10.0 kullanırken hata alıyorum

Bu hata

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.

Bunu çözdün mü?
Juvi

Hayır, hala değil. çözüm bulamazsanız, lütfen aşağıdaki cevabı deneyin.
Mohd Naushad

Benim durumumda google-map-v3-beta sdk nedeniyle olur. V2'ye geri döndüğümde işe yarıyor.
Juvi

Yanıtlar:


2

Benim durumumda, bu hata uygulamamda bir Google Haritası göstermeye çalıştığımda oldu. Özellikle google-map-v3-betaSDK.

Görünüşe göre SDK, uygulama aynı zamanda Glide kullandığında ve son AndroidManifest.xml "GlideModule" adlı bir meta veri öğesi içeriyorsa, kırılmış bir Glide sürümü içeriyor gibi görünüyor.

Google izleyicide bununla ilgili bir sorun var: https://issuetracker.google.com/issues/132323222

Benim için çözüm v2 haritalarına geri dönmekti.


Aynı şey bana da oldu!
Daniel Gomez Rico

9

İlk şey:

annotationProcessorBağımlılığı değiştirdiniz mi :

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

İkinci şeyler:

Aşağıdaki gibi koruma kuralları eklediniz mi:

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

Umarım size yardımcı olur. Teşekkür ederim.


1
Aynı şeyi yapmadım
tmz13

Senin hatan nedir?
Pratik Butani

4.11.0 kayma kullanıyordum ve benzer bir sorunla karşı karşıya kaldım. @PratikButani'nin yanıtladığı gibi, uygulama ve ek açıklama İşlemci sürüm numarasının aynı olduğundan emin olun.
YazidEF

0

Uygulamalarımla benzer bir sorunla karşılaştım. Glide kütüphanesini 4.9.0'dan 4.11.0'a yükselttim.

Önce:

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

Sonra:

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

Bu sorunu çözdü.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.