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.

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.


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.


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.

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.