Glide 4.10.0: java.lang.IllegalStateException: GeneratedAppGlideModuleImpl được triển khai không chính xác


11

Tôi đang gặp lỗi trong khi sử dụng Glide 4.10.0

Đây là lỗi

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.


Bạn đã giải quyết điều này?
Juvi

Không, vẫn không. Nếu bạn sẽ không tìm thấy giải pháp thì hãy thử câu trả lời dưới đây.
Mohd Naushad

Trong trường hợp của tôi, điều đó xảy ra vì sdk google-map-v3-beta. Khi tôi hạ cấp trở lại V2, nó hoạt động.
Juvi

Câu trả lời:


2

Trong trường hợp của tôi, lỗi này xảy ra khi tôi cố gắng hiển thị Google Map trong ứng dụng của mình. Cụ thể google-map-v3-betaSDK.

Có vẻ như SDK chứa phiên bản Glide bị xáo trộn, bị vỡ khi ứng dụng cũng sử dụng Glide và AndroidManifest.xml cuối cùng chứa một yếu tố siêu dữ liệu có tên là "GlideModule".

Có một vấn đề cho điều đó trong trình theo dõi google: https://issuetracker.google.com/issues/132323222

Giải pháp cho tôi là chuyển về bản đồ v2.


Điều tương tự cũng xảy ra với tôi!
Daniel Gomez Rico

9

Điều đầu tiên:

Bạn đã thay đổi annotationProcessorsự phụ thuộc:

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

Điều thứ hai:

Bạn đã thêm quy tắc proguard như sau:

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

Hy vọng nó sẽ giúp bạn. Cảm ơn bạn.


1
Tôi cũng làm như vậy, không làm việc
tmz13

Lỗi của bạn là gì
Pratik Butani

Tôi đã sử dụng glide 4.11.0 và gặp phải vấn đề tương tự. Như những gì @PratikButani đã trả lời, hãy đảm bảo số phiên bản triển khai & annotationProcessor giống nhau.
YazidEF

0

Tôi đã đối mặt với vấn đề tương tự với các ứng dụng của tôi. Tôi đã nâng cấp thư viện Glide từ 4.9.0 lên 4.11.0.

Trước:

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

Sau:

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

Điều đó đã khắc phục vấn đề.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.