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.