ร่อน 4.10.0: java.lang.IllegalStateException: GeneratedAppGlideModuleImpl ถูกนำไปใช้อย่างไม่ถูกต้อง


11

ฉันได้รับข้อผิดพลาดขณะใช้Glide 4.10.0

นี่เป็นข้อผิดพลาด

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.

คุณแก้ปัญหานี้หรือไม่?
Juvi

ไม่ยังไม่ หากคุณไม่พบวิธีแก้ปัญหาโปรดลองคำตอบด้านล่าง
Mohd Naushad

ในกรณีของฉันมันเกิดขึ้นเพราะ google-map-v3-beta sdk เมื่อฉันปรับลดรุ่นเป็น V2 ก็ใช้งานได้
Juvi

คำตอบ:


2

ในกรณีของฉันข้อผิดพลาดนี้เกิดขึ้นเมื่อฉันพยายามแสดง Google Map ในแอปของฉัน google-map-v3-betaSDK เฉพาะ

ดูเหมือนว่า SDK จะมี Glide รุ่นที่ซับซ้อนซึ่งจะแตกเมื่อแอพใช้ Glide และ AndroidManifest.xml สุดท้ายจะมีองค์ประกอบเมตาดาต้าที่เรียกว่า "GlideModule"

มีปัญหาสำหรับสิ่งนั้นใน google tracker: https://issuetracker.google.com/issues/132323222

ทางออกสำหรับฉันคือเปลี่ยนกลับไปใช้แผนที่ v2


สิ่งเดียวกันเกิดขึ้นกับฉัน!
Daniel Gomez Rico

9

สิ่งแรก:

คุณเปลี่ยนการannotationProcessorพึ่งพา:

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

สิ่งที่สอง:

คุณได้เพิ่มกฎของ proguard ดังนี้:

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

หวังว่ามันจะช่วยคุณ ขอบคุณ.


1
ฉันทำแบบเดียวกันไม่ทำงาน
tmz13

ข้อผิดพลาดของคุณคืออะไร?
Pratik Butani

ฉันใช้ร่อน 4.11.0 และประสบปัญหาคล้ายกัน ตามที่ @PratikButani ตอบโปรดตรวจสอบให้แน่ใจว่าการติดตั้งใช้งาน & หมายเลขบันทึกย่อตัวประมวลผลเหมือนกัน
YazidEF

0

ฉันประสบปัญหาคล้ายกันกับแอพของฉัน ฉันอัพเกรดห้องสมุด Glide จาก 4.9.0 เป็น 4.11.0

ก่อน:

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

หลังจาก:

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

ที่แก้ไขปัญหา

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.