Glide 4.10.0: java.lang.IllegalStateException: GeneratedAppGlideModuleImpl diimplementasikan secara tidak benar

11

Saya mendapatkan kesalahan saat menggunakan Glide 4.10.0

Ini kesalahannya

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
sumber
Apakah Anda menyelesaikan ini?
Juvi
Tidak, masih belum. jika Anda tidak akan menemukan solusi maka silakan coba jawaban di bawah ini.
Mohd Naushad
Dalam kasus saya itu terjadi karena google-map-v3-beta SDK. Ketika saya menurunkan kembali ke V2 berfungsi.
Juvi

Jawaban:

2

Dalam kasus saya, bug ini terjadi ketika saya mencoba menampilkan Google Map di aplikasi saya. Khususnya google-map-v3-betaSDK.

Sepertinya SDK berisi versi Glide yang dikaburkan yang rusak ketika aplikasi juga menggunakan Glide dan AndroidManifest.xml final berisi elemen meta-data yang disebut "GlideModule".

Ada masalah untuk itu di pelacak google: https://issuetracker.google.com/issues/132323222

Solusi bagi saya adalah beralih kembali ke peta v2.

Simon
sumber
Hal yang sama terjadi pada saya!
Daniel Gomez Rico
9

Hal pertama:

Sudahkah Anda mengubah annotationProcessorketergantungan:

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

Hal kedua:

Sudahkah Anda menambahkan aturan proguard sebagai berikut:

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

Semoga ini bisa membantu Anda. Terima kasih.

Pratik Butani
sumber
1
Saya melakukan hal yang sama, tidak bekerja
tmz13
Apa kesalahanmu
Pratik Butani
Saya menggunakan glide 4.11.0, dan menghadapi masalah serupa. Seperti yang dijawab @PratikButani, pastikan nomor versi implementasi & annotationProcessor sama.
YazidEF
0

Saya menghadapi masalah serupa dengan aplikasi saya. Saya memutakhirkan pustaka Glide dari 4.9.0 ke 4.11.0.

Sebelum:

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

Setelah:

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

Itu memperbaiki masalah.

YazidEF
sumber