You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

求助:Glide加载图片报错Failed to find GeneratedAppGlideModule

解决Glide报错"Failed to find GeneratedAppGlideModule"的方案

我之前也碰到过这个棘手的问题,哪怕配置了依赖和AppGlideModule还是踩坑,给你梳理几个大概率能解决问题的方向:

1. 先确认Gradle依赖配置是否完全正确

首先要注意,Android Gradle Plugin 4.0+之后,依赖配置分Java和Kotlin两种情况,别搞混了:

  • Java项目:在app模块的build.gradle里,确保依赖版本完全一致:
    dependencies {
        implementation 'com.github.bumptech.glide:glide:4.x.y' // 替换成你用的最新版本号
        annotationProcessor 'com.github.bumptech.glide:compiler:4.x.y'
    }
    
  • Kotlin项目:必须启用kapt插件,并且把annotationProcessor换成kapt:
    plugins {
        id 'com.android.application'
        id 'kotlin-android'
        id 'kotlin-kapt' // 这行一定要加!
    }
    
    dependencies {
        implementation 'com.github.bumptech.glide:glide:4.x.y'
        kapt 'com.github.bumptech.glide:compiler:4.x.y'
    }
    
    重点:glide和compiler的版本号必须完全相同,不能一高一低。

2. 检查AppGlideModule的实现是否规范

这个类的写法有几个容易踩的坑:

  • 必须是独立的public类,不能是内部类或者私有类
  • 必须添加@GlideModule注解,并且继承AppGlideModule
  • 示例代码(Java):
    import com.bumptech.glide.annotation.GlideModule;
    import com.bumptech.glide.module.AppGlideModule;
    
    @GlideModule
    public class MyAppGlideModule extends AppGlideModule {
        // 不需要额外逻辑的话留空即可
    }
    
    示例代码(Kotlin):
    import com.bumptech.glide.annotation.GlideModule
    import com.bumptech.glide.module.AppGlideModule
    
    @GlideModule
    class MyAppGlideModule : AppGlideModule() {
        // 可选添加自定义配置
    }
    

3. 清理缓存+重建项目,解决注解处理器未生成代码的问题

有时候Android Studio的缓存会导致注解处理器没正常工作,按这个顺序操作:

  • 点击Build -> Clean Project
  • 然后Build -> Rebuild Project
  • 最后File -> Sync Project with Gradle Files
    如果还是不行,可以手动删除项目根目录的.gradle文件夹和模块下的build文件夹,再重新同步。

4. 禁用Manifest解析,解决LibraryGlideModule冲突

如果你的项目引入了多个带Glide配置的第三方库,可能会触发Manifest解析冲突,这时候在你的AppGlideModule里重写方法禁用Manifest解析:

  • Java版本:
    @GlideModule
    public class MyAppGlideModule extends AppGlideModule {
        @Override
        public boolean isManifestParsingEnabled() {
            return false;
        }
    }
    
  • Kotlin版本:
    @GlideModule
    class MyAppGlideModule : AppGlideModule() {
        override fun isManifestParsingEnabled(): Boolean {
            return false
        }
    }
    

5. 确认Android Studio注解处理器已启用

打开Android Studio的设置:

  • Windows/Linux:File -> Settings -> Build, Execution, Deployment -> Compiler -> Annotation Processors
  • Mac:Android Studio -> Preferences -> Build, Execution, Deployment -> Compiler -> Annotation Processors
    勾选Enable annotation processing选项,然后重启IDE试试。

内容的提问来源于stack exchange,提问作者Riddhi Shah

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.25 06:43:47